进制转换综合练习题知识讲解
学习资料
仅供学习与参考进制转换练习题
【例题1-1】十进制数1000对应二进制数为______,对应十六进制数为______。
供选择的答案
A:①1111101010 ②1111101000 ③1111101100 ④1111101110
B:①3C8 ②3D8 ③3E8 ④3F8 【例题1-2】十进制小数为0.96875对应的二进制数为______,对应的十六进制数为______。
供选择的答案
A:①0.11111 ②0.111101 ③0.111111 ④
0.1111111
B:①0.FC ②0.F8 ③0.F2 ④
0.F1
【例题1-3】二进制的1000001相当十进制的______,二进制的100.001可以表示为______。
供选择的答案
A:①62 ②63 ③64 ④65
B:①23+2–3②22+2–2③23+2–2④22+2–3【例题1-4】十进制的100相当于二进制______,十进制的0.110011相当二进制的______。
供选择的答案
A:①1000000 ②1100000 ③1100100 ④1101000
学习资料
B:①2–1+2–2+2–4+2–5②1–(2–3+2–4)
③1+(–2–3–2–4) ④1–2–3–2–4–2–6
【例题1-5】八进制的100化为十进制为______,十六进制的100化为十进制为______。
供选择的答案
A:①80 ②72 ③64 ④56
B:①160 ②180 ③230 ④256
【例题1-6】在答案群所给出的关系式中正确的为______,在给出的等式中不正确的为______。
供选择的答案
A:①0.1112<0.7510②0.78>0.C16
③0.610>0.AB16④0.1012<0.A16
B:①0.87510=0.E16②0.748=0.937510
③0.1012=0.A16④0.3116=0.1418
【例题1-7】十六进制数FFF.C H相当十进制数______。
供选择的答案
A:①4096.3 ②4096.25 ③4096.75 ④4095.75
【例题1-8】2005年可以表示为______ 年;而37308年是指______ 年。
供选择的答案
A:①7C5H②6C5H③7D5H④5D5H
B:①200010②200210③200610④200810
【例题1-9】十六进制数123.4对应的十进制分数为仅供学习与参考
学习资料
______。
供选择的答案
A:①3495 ②3495 ③1165 ④1165
16 8 8 4 【例题1-10】二进制数10000.00001可以表示为______;将其转换成八进制数为______;将其转换成十六进制数为______。
供选择的答案
A:①25+2–5②24+2–4③25+2–4 ④24+2–5
B:①20.02 ②02.01 ③01.01 ④02.02
C:①10.10 ②01.01 ③01.04 ④10.08
【例题1-11】对于不同数制之间关系的描述,正确的描述为______。
供选择的答案
A:①任意的二进制有限小数,必定也是十进制有限小数。
②任意的八进制有限小数,未必也是二进制有限小数。
③任意的十六进制有限小数,不一定是十进制有限小数。
④任意的十进制有限小数,必然也是八进制有限小数。
仅供学习与参考
学习资料
【例题1-12】二进制整数1111111111转换为十进制数为______,二进制小数0.111111转换成十进制数为______。
供选择的答案
A:①1021 ②1023 ③1024 ④1027
B:①0.9375 ②0.96875 ③0.984375 ④0.9921875
【例题1-13】十进制的160.5相当十六进制的______,十六进制的10.8相当十进制的______。
将二进制的0.100111001表示为十六进制为______,将十六进制的100.001表示为二进制为______。
供选择的答案
A:①100.5 ②10.5 ③10.8 ④A0.8
B:①16.8 ②10.5 ③16.5 ④16.4
C:①0.139 ②0.9C1 ③0.9C4 ④0.9C8
D:①28+2–8②28+2–9③28+2–10④28+2–12
【例题1-14】多项式212+28+21+20表示为十六进制为______,表示为十进制为______。
供选择的答案
A:①163+162+16–1②163+162+3/1 ③163+162+16 ④163+162+3
B:①4353 ②4354 ③4355 ④
仅供学习与参考
学习资料
4356
【例题1-15】已知a=0.1,b=0.3,c=0.4,d=0.5,e=0.6,f=0.8,若使a=c,则a为______,c为______;若使d=f,则d为______,f为______,若使b=e,则b为______,e 为______。
供选择的答案
A、B、C、D、E、F:
①二进制数②八进制数③十进制数
④十六进制数⑤六进制数⑥十二进制数
仅供学习与参考。
进制转换综合练习题知识讲解
进制转换综合练习题知识讲解进制转换练习题【例题1-1】十进制数1000 对应二进制数为 _______ ,对应十六进制数为______ 。
供选择的答案A:① 1111101010 ② 1111101000③ 1111101100④1111101110B :① 3C8 ② 3D8 ③ 3E8 ④ 3F8【例题1-2】十进制小数为0.96875 对应的二进制数为,对应的十六进制数为_________________ 。
供选择的答案A :① 0.11111 ② 0.111101 ③ 0.111111 ④0.1111111B :① 0.FC ② 0.F8 ③ 0.F2 ④0.F1【例题1-3】二进制的1000001 相当十进制的_______ ,二进制的100.001 可以表示为______ 。
供选择的答案A :①62 ②63 ③64 ④65B :① 23+243② 22+2-③ 23+2-④ 22+2 "3【例题1-4】十进制的1 00相当于二进制________ ,十进制的0.110011 相当二进制的______ 。
供选择的答案A:① 1000000 ② 1100000 ③ 1100100 ④1101000学习资料B :① 2-+2 _2+2 Y +2 吒② 1 -2 唱+2^) ③ 1+( ―3 ④ 1 —【例题 1-5】八进制的 100 化为十进制为 ______ ,十六进制的100 化为十进制为 ______ 。
供选择的答案A :① 80 ② 72 ③ 64 ④ 56 B :① 160 ② 180 ③ 230 ④ 256【例题 1-6】在答案群所给出的关系式中正确的为,在给出的等式中不正确的为 ___________ 供选择的答案② 0.78>0.C 16④ 0.1012<0.A 16 ② 0.748=0.937510 ④ 0.3116=0.1418 FFF.CH 相当十进制数。
进制转换练习题及答案
进制转换练习题姓名成绩1.完成下列进制转换(11110111)B=()D=()H(6DF7)16=( )2 (143)10=( )2 (82)10 =()2 (110111)2= ( )10 (110111110111)2 =( )16(32)10 =()16(1AD)H =()B = ()D每题5分2、在计算机内部,信息的存储和处理都采用二进制,最主要的原因是()A.便于存储 B 数据输入方便C.可以增大计算机存储容量D.易于用电子元件实现3.“半斤八两”指古时候用的是十六进制,一斤是十六两,半斤等于八两,如果是不熟悉十,十六进制之间的转换时,可以借助的工具软件是()(A)画图(B)记事本(C)录音机(D)计算器4.(2004)10 + (32)16的结果是()A. (2036)10B. (2054)16C. (4006)10D. (100000000110)2E. (2036)165.算式(31)10-(10001)2的运算结果是()A.(1101)2 B (15)10 C (1111)2 D (E)166.汉字“人”的内码是11001000 1100 1011 ,那么它的十六进制编码是()A.B8 CB B B8 BA C D8 DC D C8 CB7.(08年10月高考题)二进制数1011与十进制数2相乘的值是()A.(10110)2B.(11010)2 C (11100)2D.(11111)28.下列数中最大的是()A.1111B B 111D C 1101D D 0AH9.十进制数17的二进制表示为()A.10011B B 11110B C 10001B D 11101B10.二进制数1001 转换成十进制数是()A.8 B 9 C 10 D 1111.在海上,早期没有无线电通讯设备,人们通常使用3面由红,黄,蓝三种颜色的彩色小旗的排列来表达某种信息,它最多能表示的信息个数是()A12种B27种C64种D8种12.某军舰上有5盏信号灯,信号灯只有"开"和"关"两种状态,如果包括5盏信号灯全关的状态,则最多能表示的信号编码数()(A)120种(B)31种(C)32种(D)5种12.大写字母B的ASCII码为1000010,则大写字母D的ASCII码是()A.1000010 B 1000011 C 1000100 D 100010113.已知字母Z的ASCII码为5AH,则字母Y的ASCII码是()A.101100H B 1011010B C 59H D 5BH14.(08年10月高考题)制订ASCII码、汉字国标码、商品条形码等标准化编码主要是为了信息表达的()A 自由化B.规范化C。
计算机各种进制转换练习题
计算机各种进制转换练习题1. 将十进制数11转换为二进制。
解答:11的二进制表示为1011。
2. 将二进制数11101转换为八进制。
解答:将11101按照三位一组进行分组:011 101,然后将每组转换为相应的八进制数,得到的结果为35。
3. 将十进制数56转换为十六进制。
解答:56的十六进制表示为38。
4. 将十进制数120转换为二进制。
解答:120的二进制表示为1111000。
5. 将八进制数63转换为十进制。
解答:将63的每一位数乘以对应的权值,然后相加:6*8^1 +3*8^0 = 48 + 3 = 51。
6. 将八进制数127转换为二进制。
解答:将127的每一位数转换为对应的三位二进制数,得到的结果为001 010 111。
7. 将十六进制数ABC转换为十进制。
解答:将ABC的每一位数乘以对应的权值,然后相加:10*16^2 + 11*16^1 + 12*16^0 = 2560 + 176 + 12 = 2748。
8. 将十六进制数FF转换为二进制。
解答:将FF的每一位数转换为对应的四位二进制数,得到的结果为1111 1111。
9. 将二进制数101010转换为八进制。
解答:将101010按照三位一组进行分组:101 010,然后将每组转换为相应的八进制数,得到的结果为52。
10. 将二进制数1101101转换为十进制。
解答:将1101101的每一位数乘以对应的权值,然后相加:1*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 64 + 32 + 0 + 8 + 4 + 0 + 1 = 109。
11. 将八进制数17转换为二进制。
解答:将17的每一位数转换为对应的三位二进制数,得到的结果为001 111。
12. 将八进制数77转换为十进制。
解答:将77的每一位数乘以对应的权值,然后相加:7*8^1 +7*8^0 = 56 + 7 = 63。
完整版)进制转换练习题及答案
完整版)进制转换练习题及答案1.这是一组进制转换的练题,第一题要求将一个十进制算术表达式的结果转换为二进制。
表达式为3*512+7*64+4*8+5,计算结果为2005,用二进制表示为xxxxxxxx101.因此,答案为B。
2.第二题要求将二进制数101.转换为十六进制。
首先将小数点前后的整数部分和小数部分分别转换为十六进制,得到5和A.51.将小数部分乘以16,得到0.816,将其转换为十六进制,得到0.C。
因此,答案为D,即5.58.3.第三题要求将十进制数2004转换为八进制。
用2004除以8,得到250余4,用250除以8,得到31余2,用31除以8,得到3余7,因此,2004的八进制表示为3724.因此,答案为B。
4.第四题要求计算一个十进制数和一个十六进制数的和,并将结果转换为十进制、十六进制和二进制。
将十进制数2004转换为十六进制,得到7D4,然后将其与十六进制数32相加,得到7D6.将7D6转换为十进制,得到2006,转换为二进制,得到xxxxxxxx010.因此,答案为D,即(xxxxxxxx0110)2.5.第五题要求将十进制数2006转换为十六进制。
用2006除以16,得到125余6,用125除以16,得到7余13,因此,2006的十六进制表示为7D6.因此,答案为A。
6.第六题要求将十进制数2003转换为二进制。
用2003除以2,得到1001余1,用1001除以2,得到500余1,用500除以2,得到250余0,用250除以2,得到125余0,用125除以2,得到62余1,用62除以2,得到31余0,用31除以2,得到15余1,用15除以2,得到7余1,用7除以2,得到3余1,用3除以2,得到1余1,用1除以2,得到0余1,因此,2003的二进制表示为xxxxxxxx011.因此,答案为AD。
7.第七题要求计算一个十进制数和一个八进制数的差,并将结果转换为十进制、十六进制和二进制。
进制间的相互转化总结+例题
进制间的相互转化总结+例题进制转换:1. ⼗六进制与⼆进制相互转化 ⼗六进制的每⼀位占⼆进制中的四位,因此需要先定义⼗六进制从0~F的⼆进制值,即:string a[16] = {"0000", "0001", "0010", "0011", "0100", "0101", "0110","0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"};下标即⼗六进制数,再将每⼀个对应的⼆进制字符串拼起来就可以了。
如下例:2. ⼋进制与⼆进制相互转化 ⼆进制中的每三位对应⼋进制中的⼀位,因此也需要先对⼋进制中0~7定义其⼆进制值,即:string a[8] = {"000","001","010","011","100","101","110","111"};这样其下标就是⼋进制的值。
也可以⽤map定义,这样就可以直接根据字符串的值得到每⼀位⼋进制的值,再拼凑起来就可以了。
map<string,int> mp;mp["000"] = '0', mp["001"] = '1', mp["010"] = '2', mp["011"] = '3',mp["100"] = '4', mp["101"] = '5', mp["110"] = '6', mp["111"] = '7';3.⼆进制转⼗六进制 和⼆进制转⼋进制⼀样,只不过这⾥是每四位取⼀个⼗六进制,再拼起来就⾏了。
进制转换习题详解
思考题与习题一4.将下列十进制数分别转化为二进制数、八进制数和十六进制数。
(1)25.82 (2)412.15 (3)513.46 (4)69.136二进制八进制十六进制解:(1)2|25 8|25 16|252|12 ....余数为1 8|3 .... 余数为1 16|1 .余数为92|6 ……余数为0 0 ………余数为3 0.. 余数为1 2|3 ……余数为02|1……余数为10……余数为10.82*2=1.64 取整数1 0.82*8=6.56 取整数6 0.82*16=13.12取整数D0.64*2=1.28 取整数1 0.56*8=4.48 取整数4 0.12*16=1.92 取整数10.28*2=0.56 取整数0 0.48*8=3.84 取整数3 0.92*16=14.72取整数E0.56*2=1.12 取整数1 0.84*8=6.72 取整数6 0.72*16=11.52取整数B所以(25.82)D=(11001.1101)B (25.82)D=(31.6436)Q(25.82)D=(19.D1EB)H(2)2|412 8|412 ….. 余数为4 16|412 ..余数为12 2|206 ….余数为0 8|51 ……余数为3 16|25 .余数为92|103 …. 余数为0 8|6 …….余数为6 16|1 余数为1 2|51….. 余数为1 0 02|25…余数为12|12…余数为12|6…余数为02|3…余数为02|1…余数为10…余数为10.15*2=0.3 取整数0 0.15*8=1.2 取整数1 0.15*16=2.4 取整数20.3*2=0.6 取整数0 0.2*8=1.6 取整数1 0.4*16=6.4 取整数60.6*2=1.2 取整数1 0.6*8=4.8 取整数4 0.4*16=6.4 取整数60.2*2=0.4 取整数0 0.8*8=6.4 取整数6 0.4*16=6.4 取整数6所以(412.15)D=(110011100.0010)B (412.15)D=(634.1146)Q (412.15)D=(19C.2666)H(3)2|513 8| 513 余数为1 16|5132|256 余数为1 8| 64 余数为0 16|32 ...余数为12|128 .余数为0 8|8 余数为0 16|2 ....余数为02|64 余数为0 8|1 余数为1 0 ....余数为22|32 余数为0 02|16 余数为02|8…余数为02|4 …余数为02|2 …余数为02|1…余数为00…余数为10.46*2=0.92 取整数0 0.46*8=3.68 取整数3 0.46*16=7.36 取整数70.92*2=1.84 取整数1 0.68*8=5.44 取整数5 0.36*16=5.76 取整数5 0.84*2=1.68 取整数1 0.44*8=3.52 取整数3 0.84*16=12.16 取整数120.68*2=1.36 取整数1 0.52*8=4.16 取整数4 0.44*16=2.56 取整数2 所以(513.46)D=(1000000001.0111)B (513.46)D=(1001.3534)Q (513.46)D=(1001.3534)Q(4)2|69 8|69 16|692|34 ...余数为1 8|8 ...余数为5 16|4 余数为52|17 ...余数为0 8|1 ...余数为0 0 余数为42|8 ...余数为0 0 ..余数为12|4 ...余数为02|2 ...余数为12|1 ...余数为00 .....余数为10.136*2=0.272 取整数0 0.136*8=1.088 取整数1 0.136*16=2.176 取整数20.272*2=0.544 取整数0 0.088*8=0.704 取整数0 0.176*16=2.816 取整数20.544*2=1.088 取整数1 0.704*8=5.632取整数5 0.816*16=13.056 取整数130.088*2=0.176 取整数1 0.632*8=5.056 取整数5 0.056*16=0.896取整数0(69.136)D=(1000101.0010)B (69.136)D=(105.1055)Q (69.136)D=(45.22D)H5.将下列二进制数转化为十进制数、八进制数和十六进制数。
十进制转换
一:十进制数转换成二进制数。
随便拿出一个十进制数“39”,(假如你今天买书用了39元)先来把这个39转换成2进制数。
商余数步数39/2= 19 1第一步19/2= 9 1 (这里的19是第一步运算结果的商)第二步9/2= 4 1 (这里的9是第二步运算结果的商)第三步4/2= 2 0 (这里的4是第三步运算结果的商)第四步2/2= 1 0 (这里的2是第四步运算结果的商)第五步1/2= 0 1 (这里的1是第五步运算结果的商)第六步那么十进制数39转换成2进制数就是100111. 既39(10)=100111(2)解析一:1. 当要求把一个10进制数转换成2进制数的时候,就用那个数一直除以2得到商和余数。
2. 用上一步运算结果的商在来除以2,再来得到商和余数。
3. 就这样,一直用上一步的商来除以2,得到商和余数!那么什么时候停止呢?4. 请看上述运算图,第六步的运算过程是用1除以2.得到的商是0,余数是1. 那么请你记住,记好了啊共2点。
A: 当运算到商为“0”的时候,就不用运算了。
B:1/2的商为“0”余数为“1”。
这个你要死记住,答案并不是0.5!答案就是商为“0”余数为“1”。
你不用去思考为什么,记好了就行了!5. 在上述图中你会清晰的看到每一步运算结果的余数,你倒着把它们写下来就是“100111”了。
那么这个就是结果了。
6. 在上述图中符号“/”代表“除以”。
二:十进制数转换成八进制数。
随便拿出一个十进制数“358”,(假如你今天买彩票中了358元)。
358是我们现实生活中所用10进制表达出来的一个数值,转换成八进制数十多少?商余数步数358/8= 44 6第一步44/8= 5 4 (这里的44是第一步运算结果的商)第二步5/8= 0 5 (这里的5是第二步运算结果的商)第三步那么十进制数358转换成8进制数就是546。
既358(10)=546(8)解析二: 1.没什么好说的啦,10进制数转换成2进制数和10进制数转换成8进制数的唯一不一样的地方就是除数变了,除数由“2” 变成了“8”。
小学奥数之进制的计算(含详细解析)
⼩学奥数之进制的计算(含详细解析)1. 了解进制;2. 会将⼗进制数转换成多进制;3. 会将多进制转换成⼗进制;4. 会多进制的混合计算;5. 能够判断进制.⼀、数的进制1.⼗进制:我们常⽤的进制为⼗进制,特点是“逢⼗进⼀”。
在实际⽣活中,除了⼗进制计数法外,还有其他的⼤于1的⾃然数进位制。
⽐如⼆进制,⼋进制,⼗六进制等。
2.⼆进制:在计算机中,所采⽤的计数法是⼆进制,即“逢⼆进⼀”。
因此,⼆进制中只⽤两个数字0和1。
⼆进制的计数单位分别是1、21、22、23、……,⼆进制数也可以写做展开式的形式,例如100110在⼆进制中表⽰为:(100110)2=1×25+0×24+0×23+1×22+1×21+0×20。
⼆进制的运算法则:“满⼆进⼀”、“借⼀当⼆”,乘法⼝诀是:零零得零,⼀零得零,零⼀得零,⼀⼀得⼀。
注意:对于任意⾃然数n ,我们有n 0=1。
3.k 进制:⼀般地,对于k 进位制,每个数是由0,1,2,,1k -()共k 个数码组成,且“逢k 进⼀”.1k k >()进位制计数单位是0k ,1k ,2k ,.如⼆进位制的计数单位是02,12,22,,⼋进位制的计数单位是08,18,28,.4.k 进位制数可以写成不同计数单位的数之和的形式1110110n n n n k n n a a a a a k a ka k a ---=?+?++?+()⼗进制表⽰形式:1010101010n n n n N a a a --=+++;⼆进制表⽰形式:1010222n n n n N a a a --=+++;为了区别各进位制中的数,在给出数的右下⽅写上k ,表⽰是k 进位制的数如:8352(),21010(),123145(),分别表⽰⼋进位制,⼆进位制,⼗⼆进位制中的数.5.k 进制的四则混合运算和⼗进制⼀样先乘除,后加减;同级运算,先左后右;有括号时先计算括号内的。
进制转换总结及作业
进制的字母表示 十进制(Decimal)——D 二进制(Binary)——B 八进制(Octal)——O 十六进制( Hexadecimal )——H
转换口诀 R进制转换成十进制:
位权展开法 十进制转换成R进制:
整数:除基倒取余 小数:乘基正取整
转ቤተ መጻሕፍቲ ባይዱ口诀
八进制与二进制转换: 三位二进制对应一位八进制
19.B 27.B
汇报结束
谢谢大家! 请各位批评指正
十六进制与二进制转换: 四位二进制对应一位十六进制
随堂练习
1.与十进制100等值的二进制数是()
A.0010011 D.1100110
B.1100010
C.1100100
2.(136.25)D=(
)B
4.(ABCD)H=(
)B
答案: 1.C 2.(10001000.01)B 3.(1455)D 4.(1010 1011 1100 1101)D
课后习题答案
1.输入设备 3.输入输出
4.VGA
5.字长,速度,存储系统容量,可靠性,可 维护性,性能价格比;
6.技术实现简单,简化运算规则,适合逻辑 运算,易于进行转换。
BDCCC
AADDB
11.B 20.A
14.C
18.D
21.C 29.C
23.B 25.A 26.D
34.D 36.B
带小数点的数如何进行进制转换知识讲解
带小数点的数如何进行进制转换知识讲解进制是指数字符号的组合,用来表示数。
常用的进制有十进制(以10为底数)、二进制(以2为底数)、八进制(以8为底数)和十六进制(以16为底数)等。
当我们需要将带小数点的数进行进制转换时,需要分别处理整数部分和小数部分。
首先,我们先来了解如何将整数部分进行进制转换。
以将十进制整数转换为其他进制为例,假设我们要将数值10转为二进制。
我们可以通过不断除以2来求得二进制数的每一位数。
具体步骤如下:1.将十进制数除以2,得到商和余数。
余数即为最低位的二进制数。
10÷2=5 02.再将商除以2,得到新的商和余数。
依次重复此步骤,直到商为0为止。
5÷2=2 (1)2÷2=1 01÷2=0 (1)3.将从下往上的余数依次排列得到二进制数。
10(decimal) = 1010(binary)同样地,我们也可以将二进制整数转换为十进制,只需要按权值展开并相加即可。
以二进制数1010为例:1 × 2^3 + 0 × 2^2 + 1 × 2^1 + 0 × 2^0 = 8 + 0 + 2 + 0 = 10(decimal)接下来,我们来讨论如何将小数部分进行进制转换。
首先,我们将小数部分乘以要转换到的进制的基数,将得到的结果的整数部分作为转换后小数的最高位数。
然后,将乘积的小数部分继续乘以基数,将得到的结果的整数部分作为转换后小数的下一位。
如此重复,直到乘积的小数部分为0或达到所需的精度。
以将十进制小数0.625转换为二进制为例:0.625×2=1.25,整数部分为10.25×2=0.5,整数部分为00.5×2=1.0,整数部分为1根据上面的步骤,即可得到转换后的二进制小数为0.101同样地,我们也可以将二进制小数转换为十进制小数。
首先,我们将二进制小数的第一位乘以2的-1次方,第二位乘以2的-2次方,以此类推,然后将得到的结果相加即可。
