
耐性与骨气为您分享以下优质知识
128的二进制计算可通过以下两种方法实现:
一、除2取余法(逆序排列)
将128连续除以2,记录每次的余数,然后将余数从低位到高位逆序排列。
- 128 ÷ 2 = 64 余 0
- 64 ÷ 2 = 32 余 0
- 32 ÷ 2 = 16 余 0
- 16 ÷ 2 = 8 余 0
- 8 ÷ 2 = 4 余 0
- 4 ÷ 2 = 2 余 0
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
余数逆序排列后得到二进制数 10000000。
二、位运算法(利用2的幂次)
128是2的7次方(2⁷=128),因此其二进制表示为7位全1。
- 128 = 1×2⁷ + 0×2⁶ + 0×2⁵ + 0×2⁴ + 0×2³ + 0×2² + 0×2¹ + 0×2⁰
二进制数为 10000000。
补充说明
在计算机中,128的二进制通常用8位表示(如C语言中的`unsigned char`类型),其原码、反码、补码均为 00000000 10000000。
若使用16位表示,128的二进制为 00000000 10000000,其中前8位为符号位(0表示正数)。