有一个 IEEE 754 标准用于数字的二进制表示及其算法。它描述了标准化数字和非标准化数字。理论上,一切都很清楚。但是我想在控制台的内部表示机器中打印几个非规范化的数字,即 具有特征和尾数。例如,在 Python、C# 中如何做到这一点?一路上还有另一个问题。是否可以在二进制数字系统中使用真实文字在高级语言中工作?
主页
/
user-248780
Молодой еще's questions
我会详细说明这个问题。
Python 书籍说 Python 中的一切都是对象。
我们采用传统方法学习/教授编程语言。Pascal、C、C++这些语言,它们都有“变量名”(标识符)的概念。值关联/分配给变量名称。该值存储在内存中。变量名是一种(在程序的源代码中)引用内存位置以获取存储在那里的值的方式。
我不知道这个说法是否正确(对于编译语言):对于变量,例如整数类型,在计算机上执行程序时,处理器已经使用值所在的存储单元的地址的变量被存储。那些。并不是在某个地址的某个地方存储了变量的名称,并且它与存储值的单元格的地址相关联。
现在让我们继续学习 Python。在这种语言中,一切都是对象,即使是函数的定义也是如此。
变量对象、值对象等 在不同的时间,同一对象可能与不同的其他对象相关联。
a = 1
print(a)
a = "Hello"
print(a)
但是如何理解函数的作用id()呢?按照标准的定义,它返回“识别”指定的对象。此外,“返回一个保证唯一的整数”,并且在对象存在期间保持不变。
所以为什么
a = 1
b = 1
print(id(a) == id(b) == id(1)) # True
print("Why?")
a, b, 1 是不同的对象,不是吗?
我认为问题是...
使用 Python 3.6
我听说过从 -5 到 256 的值。有地方去
a = 1000000
b = 1000000
print(id(a) == id(b)) # True
print("Why?")
因为“知道名字等”就足够了。对我来说还不够,这就是为什么我问受人尊敬的专业人士。在 Python 中,一切都是对象。没有变量名。因此我的问题。