十六进制与十进制数的互换 十六进制整数转换为十进制整数可按各位数的权,即底 数为16的n次幂来确定,n表示该数的位数。例如: 8A71H=8×163+10×162+7×16+1×160=354421 十六进制整数 十进制整数 十进制整数转为十六进制整数采用逐次除以16,余数 反序排列的方法。例如 13562÷16=84710(记作OAH 847÷16=52 余15(记作OFH) 52:16=3 余4 3÷16=0 余3 可得13562=34FAH
三、十六进制与十进制数的互换 十六进制整数转换为十进制整数可按各位数的权,即底 数为16的 n 次幂来确定, n表示该数的位数。例如: 8 71 8 16 10 16 7 16 1 16 354421 3 2 1 0 A H = + + + = 十进制整数转为十六进制整数采用逐次除以16,余数 反序排列的方法。例如: 13562÷16=847 ……余10(记作0AH) 847÷16=52 ……余15(记作0FH) 52÷16=3 ……余4 3÷16=0 ……余3 可得13562=34FAH 十六进制整数 十进制整数
十六进制小数转换为十进制小数,则按小数点以后各 位的权,用底数为16的负n次幂来确定,n同样表示位 数。 0.4AC9H=4×16-1+10×16-2+12×16-3+9×16-4=0.292129516 十六进制小数 十进制小数 十进制小数转为十六进制小数采用小数部分逐次乘16, 每次乘积若产生整数,则将所得整数按正序排列,例如十 进制小数0.359375转换为十六进制数: 0.359375×16=5.75 小数点左边整数为5 0.75×16=12.0 小数点左边整数为OCH 可得 0.359375=0.5CH 返回本章首页
十六进制小数转换为十进制小数,则按小数点以后各 位的权,用底数为16的负 n次幂来确定,n 同样表示位 数。 0.4 9 4 16 10 16 12 16 9 16 0.292129516 1 2 3 4 = + + + = − − − − AC H 十进制小数转为十六进制小数采用小数部分逐次乘16, 每次乘积若产生整数,则将所得整数按正序排列,例如十 进制小数0.359375转换为十六进制数: 0.359375×16=5.75 …… 小数点左边整数为5 0.75×16=12.0 …… 小数点左边整数为0CH 可得 0.359375=0.5CH 十六进制小数 十进制小数 返回本章首页
第二节带符号的二进制数 带符号二进制数的表示方法 原码表示法:规定最高位为符号位,其余 表示数值 反码表示法:规定最高位为符号位,对于 正数,其余各位表示数值。对于负数,其余 各位应将1换成0,将0换成1,即所谓逐位取 反 补码表示法:仍然规定最高位定为符号位, 对于正数,其余各位表示数值。对于负数, 除符号位外,其余按原码的各位值,逐位取 反,全部取反后再加1,简称为取反加1
第二节 带符号的二进制数 一、 带符号二进制数的表示方法 原码表示法:规定最高位为符号位,其余 表示数值。 反码表示法:规定最高位为符号位,对于 正数,其余各位表示数值。对于负数,其余 各位应将1换成0,将0换成1,即所谓逐位取 反。 补码表示法:仍然规定最高位定为符号位, 对于正数,其余各位表示数值。对于负数, 除符号位外,其余按原码的各位值,逐位取 反,全部取反后再加1,简称为取反加1
带符号二进制数表示方法举例 x为真值(x),为原码,(x)为反码(x),为补码 原码表示法 x=+1010101B(x),r=01010101B x=-1010101B(x)=11010101B 反码表示法 x=+1010101B(x)。c=01010101B x=-1010101B(x)。c=10101010B 补码表示法 x=+1010101B(x),=01010101B 1010101B(x)=10101011B 可见正数的反码和补码与原码完全相同
带符号二进制数表示方法举例: x B x B x B x B x x x x t f t f t f o c t c 1010101 ( ) 11010101 1010101 ( ) 01010101 : ( ) ,( ) ,( ) . . . . . = − = = + = 原码表示法 为真值 为原码 为反码 为补码 x B x B x B x B o c o c 1010101 ( ) 10101010 1010101 ( ) 01010101 : . . = − = = + = 反码表示法 x B x B x B x B t c t c 1010101 ( ) 10101011 1010101 ( ) 01010101 : . . = − = = + = 补码表示法 可见正数的反码和补码与原码完全相同