二进制数1234的表示方法如下:
基本二进制形式 十进制数1234对应的二进制数为 10011010010
,即:
[
1 times 2^{10} + 0 times 2^9 + 0 times 2^8 + 1 times 2^7 + 1 times 2^6 + 0 times 2^5 + 1 times 2^4 + 0 times 2^3 + 0 times 2^2 + 1 times 2^1 + 0 times 2^0 = 10011010010
]
(来源:)
16位二进制补码表示
若使用16位二进制码表示,需在高位补零至16位,结果为 0000010011010010,适用于计算机系统中固定长度的数值存储。
转换方法
- 十进制转二进制: 通过不断除以2取余数,逆序排列。例如: [ 1234 div 2 = 617 text{ 余 } 0 617 div 2 = 308 text{ 余 } 1 vdots 1 div 2 = 0 text{ 余 } 1 ] 最终结果为 10011010010
二进制转十进制:按位权展开求和。例如:
[
1 times 2^{10} + 0 times 2^9 + cdots + 0 times 2^0 = 10011010010
]