计算机有三种编码方式:原码、反码、补码
现阶段计算机在内存中存储都为补码方式存储。
正数的补码为正数本身,负数的补码要进行转换。
①正数的存储
89
=0x59 89/16取商取余
=01011000
②负数的存储
根据负数二进制反推十进制数
1011 0011
先进行减一
1011 0010
再取反得到原码
0100 1101
求此数的值77
加符号(-).
一字节8位,包含2个16进制数
10进制转换为2进制可以先转换为16进制在转换为2进制。
计算机有三种编码方式:原码、反码、补码
现阶段计算机在内存中存储都为补码方式存储。
正数的补码为正数本身,负数的补码要进行转换。
①正数的存储
89
=0x59 89/16取商取余
=01011000
②负数的存储
根据负数二进制反推十进制数
1011 0011
先进行减一
1011 0010
再取反得到原码
0100 1101
求此数的值77
加符号(-).
一字节8位,包含2个16进制数
10进制转换为2进制可以先转换为16进制在转换为2进制。