十进制 非十进制数 十进制→二进制 整数:除2取余; 小数:乘2取整。 十进制→十六进制: 整数:除16取余; 小数:乘16取整。 以小数点为起点求得整数和小数的每一位。 注:十进制转换成任意K进制数与上类似,整:除K取余,小数:乘K取整
11 十进制 → 非十进制数 ◼ 十进制 → 二进制: 整数:除2取余; 小数:乘2取整。 ◼ 十进制 → 十六进制: 整数:除16取余; 小数:乘16取整。 以小数点为起点求得整数和小数的每一位。 注:十进制转换成任意K进制数与上类似,整:除K取余,小数:乘K取整
十进制到十六进制转换例 40025=(?)H 400/16=25 余数=0(个位) 25/16=1 余数=9(十位) 1/16=0 余数=1(百位) 0.25×16=4.0 整数=4(1/10) 即:40025=1904H
12 十进制到十六进制转换例 400.25 = ( ? )H ◼ 400/16=25 -----------余数=0(个位) ◼ 25/16=1 --------------余数=9(十位) ◼ 1/16=0 ---------------余数=1(百位) ◼ 0.25×16=4.0 -----------整数=4(1/10) 即:400.25 = 190.4H
二进制与十进制间的转换 用4位二进制数表示1位十六进制数 0000 OH 1001 9H 10 10 AH 1011 ■■■■■■mma BH 1100 CH 1101--=DH 1110 EH 1111 FH 13
13 二进制与十六进制间的转换 ◼ 用4位二进制数表示1位十六进制数 0000 ------------- 0H ┇ ┇ 1001 ------------- 9H 1010 ------------- AH 1011 ------------- BH 1100 ------------- CH 1101 ------------- DH 1110 ------------- EH 1111 ------------- FH
二进制与十进制间的转换 例:1011000101,110=(H 010100010011100 589,C 注意:位数不够时要补0 14
14 二进制与十六进制间的转换 例: 10110001001.110 = (?)H 0101 1000 1001.1100 5 8 9 . C 注意:位数不够时要补0
§2.2元符号二进制数的运算 无符号数「算术运算 二进制数 逻辑运算 有符号数:算术运算
15 §2.2 无符号二进制数的运算 二进制数 算术运算 逻辑运算 无符号数 有符号数: 算术运算