十→二十六:整数--除“基”取余法, 小数--乘“基”取整法 如:39=27H=100111B 1639 2|39 1627 219.1 0.2 9.1 2222 4..1 2 001 0 即用基16或2不断地去除待转换的十进制数,直到商 为0,将其余数倒序排列即可
•十→二,十六:整数----除“基”取余法, 小数----乘“基”取整法. 如:39=27H=100111B 16 39 2 39 16 2 …7 2 19 …1 0 …2 2 9 …1 2 4 …1 2 2…0 2 1…0 0…1 即用基16或2不断地去除待转换的十进制数, 直到商 为0,将其余数倒序排列即可
如:075=011B=01100B=0CH 0.75 0.75 16 1.50 450 2 +75 1.0 12.00 即用基2或16不断地去乘待转换的十进制小 数,将每次所得的整数依次排列,直到 乘积为0或满足精度要求为止
如: 0.75=0.11B=0.1100B=0.CH 0.75 0.75 * 2 * 16 1.50 450 * 2 + 75 1.0 12.00 即用基2或16不断地去乘待转换的十进制小 数, 将每次所得的整数依次排列, 直到 乘积为0或满足精度要求为止
二带符号数的表示 机器数与真值-连同符号位在一起编码的数→机 器数;其数值部分为机器数的真值. 机器中的数也应有正负之分,约定一个数的最高位 为符号位:0→正数,1→负数 如×1=+91=01011011B=5BH;+1011011B,即 91为其真值。 如:X2=91=11011011B=DBH;-1011011B 若把机器数的符号位也当作数值的数→无符号数; 如无符号数:DBH=219 为了运算方便,带符号数有三种表示法→原码,反 码,补码
二.带符号数的表示 1. 机器数与真值----连同符号位在一起编码的数→机 器数;其数值部分为机器数的真值. 机器中的数也应有正负之分,约定一个数的最高位 为符号位: 0→正数,1→负数. 如:X1=+91=0101 1011B=5BH ; +101 1011B,即+ 91为其真值。 如:X2=-91=1101 1011B=DBH ; -101 1011B 若把机器数的符号位也当作数值的数→无符号数; 如无符号数: DBH=219 • 为了运算方便,带符号数有三种表示法→原码,反 码,补码
2原码→按上述表示正数的符号→0,负数的符 号→1数值部分用其绝对值表示 如:[+91]=01011011B=5BH 91]=11011011B=DBH 注:以A开头的数,约定前面加0;即写 成:0DBH 原码表示的数,8位数中,D位为符号位,其余7位 为数值位(为真值的绝对值) 矿原码表示简单易懂,且与真值转换方便,但内部 算复杂,为简化计算机结构,而引进反码和补码
2.原码 →按上述表示,正数的符号→0,负数的符 号→1,数值部分用其绝对值表示. 如: [+91]原 =0101 1011B=5BH [-91]原 =1101 1011B=DBH 注:以A----F开头的数,约定前面加0;即写 成:0DBH 原码表示的数,8位数中,D7位为符号位,其余7位 为数值位(为真值的绝对值). 原码表示简单易懂,且与真值转换方便,但内部运 算复杂,为简化计算机结构,而引进反码和补码
3反码→正数的反码与原码相同,负数的反码为它 的正数的反码按位取反 如:[1=+91]=01011011B=5BH [X2=91]=10100100B=0A4H 如:+4]=00000100B=04H 反反 11111011B=0FBH [+127 01111111B=7FH 反 -127]=10000008=80H [+0]=0000008=00H 0]==1111116=0FH
3.反码→正数的反码与原码相同,负数的反码为它 的正数的反码按位取反. 如:[X1=+91]反 =0101 1011B=5BH [X2=-91]反 =1010 0100B=0A4H 如:[+4]反 =0000 0100B=04H [-4]反 =1111 1011B=0FBH [+127]反 =0111 1111B=7FH [-127]反 =1000 0000B=80H [+0]反 =0000 0000B=00H [-0]反 =1111 1111B=0FFH