2020软考下半年考点整理
2020软考下半年考点整理
一、数值表示
1.二进制转八进制、十六进制
1.1二进制转八进制
二进制中每三位数值为一位八进制数,方法为以小数点为分界点,小数点往左每三位取一位(位数不够的在左侧补0),小数点往右每三位取一位(位数不够的在右侧补0)。
例题:1010001.10B=——Q
答:二进制 001 010 001.100(补全)
八进制 1 2 1 . 4
答案为121.4Q
1.2二进制转十六进制
二进制中每四位数值为一位十六进制数,方法为以小数点为分界点,小数点往左每四位取一位(位数不够的在左侧补0),小数点往右每四位取一位(位数不够的在右侧补0)。
例题:1010001.10B=——H
答:二进制 0101 0001 . 1000(补全)
十六进制 5 1 . 8
答案为51.8H
2.八进制、十六进制转二进制
八进制转二进制,即八进制的一位为二进制的三位;
十六进制转二进制,即十六进制的一位为二进制的四位。
3.十进制转 八进制、十六进制
3.1十进制转八进制
十进制转八进制,将十进制数分成两部分–整数部分和小数部分,整数部分,作为被除数除以八,每次的余数拿出来,直到被整除或者留下的数小于八,最后将余数从下往上倒取。
小数部分,乘以八,取整数,再将剩余的小数乘以八取整数,直到小数部分为0,或者达到所要求的的精度为止,最后将之前留下的整数,顺序取出。
例题:54.58D=——Q(精确到小数点后四位)
答:
加粗样式 图1十进制转八进制计算
3.2十进制转十六进制
十进制转十六进制,将十进制数分成两部分–整数部分和小数部分,整数部分,作为被除数除以十六,每次的余数拿出来,直到被整除或者留下的数小于十六,最后将余数从下往上倒取。
小数部分,乘以十六,取整数,再将剩余的小数乘以十六取整数,直到小数部分为0,或者达到所要求的的精度为止,最后将之前留下的整数,顺序取出。
4. 八进制、十六进制转十进制
4.1八进制转十进制
八进制转十进制,由左往右依次乘以八的N次幂(N从零开始),即左侧第一位转换时需要用其值乘以八的0次幂,第二位用其值乘以八的1次幂,以此类推
例题:45Q=——D
答:4*81+5*80=37D
4.2十六进制转十进制
十六进制转十进制,由左往右依次乘以八的N次幂(N从零开始),即左侧第一位转换时需要用其值乘以十六的0次幂,第二位用其值乘以十六的1次幂,以此类推
例题:45H=——D
答:4*161+5*160=69D
5. 二进制与十进制的相互转换
5.1二进制转十进制
二进制转十进制,由左往右依次乘以二的N次幂(N从零开始),即左侧第一位转换时需要用其值乘以二的0次幂,第二位用其值乘以二的1次幂,以此类推
例题:1010B=——D
答:123+0*22+121+0*20=10D
5.2十进制转二进制
十进制转二进制,将十进制数分成两部分–整数部分和小数部分,整数部分,作为被除数除以二,每次的余数拿出来,直到被整除或者留下的数小于二,最后将余数从下往上倒取。
小数部分,乘以二,取整数,再将剩余的小数乘以二取整数,直到小数部分为0,或者达到所要求的的精度为止,最后将之前留下的整数,顺序取出。