数字1在计算机中的存放的问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:54:43
问一下数字1在二进制中是怎么样存放的啊?是化为二进制存放的吗?
对不起啊,我问错了,我的意思是数字1在计算机中的表示是怎样表示的?我看到数字1的ASCII码是0011 0001,而我认为数字1在化为二进制时应该是00000001啊,这是怎么回事啊,他们矛盾了吗?

1的ASCII码确实是0011 0001即,0x31。
ASCII中,有效的符号是从0010 0000(0x20)开始的,0x20表示的" "(空格)0x21表示的是"!"。不从全0开始拍的简单的原因是全0的情况下数据容易出错。

数字1在电脑中存储为01.
内存存储分为字节存储、字存储、双字存储、四字存储等多种形式。数字1字节存储为00000001,字存储为0000000000000001,双字存储为00000000000000000000000000000001,以次类推。
计算机中所有数据都有它的类型,计算机根据你所定义数据的类型决定几个字节
然后把十进制数转换为相应的二进制进行存储
最后存储在计算机上的是对应二进制的补码。
如1是int 类型
则 原码(8位)0000 0001
补码也是0000 0001,在计算机中就是以这个存放的
1的ASCII码确实是0011 0001即,0x31。
ASCII中,有效的符号是从0010 0000(0x20)开始的,0x20表示的" "(空格)0x21表示的是"!"。不从全0开始拍的简单的原因是全0的情况下数据容易出错。

计算机中所有数据都有它的类型,计算机根据你所定义数据的类型决定几个字节
然后把十进制数转换为相应的二进制进行存储
最后存储在计算机上的是对应二进制的补码。
如1是int 类型
则 原码(8位)0000 0001
补码也是0000 0001,在计算机中就是以这个存放的

数字1在电脑中存储为01.
内存存储分为字节存储、字存储、双字存储、四字存储等多种形式。数字1字节存储为00000001,字存储为0000000000000001,双字存储为00000000000000000000000000000001,以次类推。