题目
填空题123 = ___ B = ___ H = ___ BCD第1空:1111011第2空:7B
填空题
123 = ___ B = ___ H = ___ BCD
第1空:
1111011
第2空:
7B
题目解答
答案
1. 将123转换为二进制:
123 ÷ 2得余数依次为1、1、0、1、1、1、1,逆序得1111011。
2. 将123转换为十六进制:
123 ÷ 16得余数B(11)和7,故为7B。
3. 将123转换为BCD码:
1 → 0001,2 → 0010,3 → 0011,合并为000100100011。
答案:
第1空:1111011
第2空:7B
第3空:000100100011 (或100100011,但推荐前者)
解析
本题主要考查十进制数与二进制、十六进制以及BCD码之间的转换。解题思路如下:
- 十进制转二进制:采用除2取余的方法,将十进制数不断除以2,取余数,直到商为0,然后将余数逆序排列即可得到二进制数。
- 对于十进制数123,进行除2取余运算:
- $123\div2 = 61\cdots\cdots1$
- $61\div2 = 30\cdots\cdots1$
- $30\div2 = 15\cdots\cdots0$
- $15\div2 = 7\cdots\cdots1$
- $7\div2 = 3\cdots\cdots1$
- $3\div2 = 1\cdots\cdots1$
- $1\div2 = 0\cdots\cdots1$
- 将余数逆序排列,得到二进制数为$1111011$。
- 对于十进制数123,进行除2取余运算:
- 十进制转十六进制:采用除16取余的方法,将十进制数不断除以16,取余数,直到商为0,然后将余数组合起来,若余数大于9,则用字母A - F表示(A表示10,B表示11,C表示12,D表示13,E表示14,F表示15)。
- 对于十进制数123,进行除16取余运算:
- $123\div16 = 7\cdots\cdots11$(11在十六进制中用B表示)
- 商为7,余数为B,所以十六进制数为$7B$。
- 对于十进制数123,进行除16取余运算:
- 十进制转BCD码:BCD码是用4位二进制数来表示1位十进制数,将十进制数的每一位分别转换为4位二进制数,然后依次排列。
- 十进制数123,1转换为4位二进制数是$0001$,2转换为4位二进制数是$0010$,3转换为4位二进制数是$0011$,将它们合并起来,得到BCD码为$000100100011$。