黑马程序员技术交流社区

标题: 自己总结易错点和小题 [打印本页]

作者: 菜鸟V    时间: 2016-9-22 23:35
标题: 自己总结易错点和小题
练习02
1、计算出十进制52对应的二进制是(   ),52对应的八进制是(   ),52对应的十六进制是(   )。
(不要使用计算器,可用计算器验证你算的是否正确)
答案:
52对应的二进制是: 52=32+16+4 = 110100B
52对应的八进制是:52=6*8^1 + 4*8^0 = 064
52对应的十六进制是:52=3*16^1 + 4*16^0 = 0x34;

2、计算出二进制0b10010对应的十进制是(   ),八进制047对应的十进制是(   ),十六进制0x12e对应的十进制是(   )。
答案:
二进制0b10010对应的十进制是:0b10010 = 1*2^4 + 1^2*1 = 16+2 = 18
八进制047对应的十进制是:047 = 4*8^1 + 7*8^0 = 32+7 = 39
十六进制0x12e对应的十进制是:0x12e = 1*16^2 + 2*16^1 + e*16^0 = 256+32+14 = 302

3、计算出二进制0b110111对应的八进制是(   ),二进制0b110111对应的十六进制是(   )。
答案:
二进制0b110111对应的八进制:0b110111 = 110 ( 6 ) + 111( 7 ) = 067
二进制0b110111对应的十六进制:0b110111 = 0011( 3 ) + 0111( 7 ) = 0x37

4、计算出十六进制0xff4对应的二进制是(   ),十六进制0xff4对应的八进制是(   )。
答案:
十六进制0xff4对应的二进制:oxff4 = f( 1111 ) + f( 1111 ) + 4( 0100 ) = 0b111111110100
十六进制0xff4对应的八进制:oxff4 = 0b111111110100 = 111( 7 ) + 111( 7 ) + 110( 6 ) + 100( 4 ) = 07764
5.已知原码0b10001001求补码,已知补码0b10100011求原码?
答案:
原码0b10001001的补码为0b11110111
原码 1 0001001
反码 1 1110110
补码 1 1110111
补码0b10100011的原码为 0b11011101
补码1 0100011
反码1 0100010
原码1 1011101





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2