在不同进制的4个数中,最大的一个数是

[复制链接]
查看11 | 回复5 | 2021-4-2 16:36:26 | 显示全部楼层 |阅读模式
A.(01010011)B
B.(107)O
C.(CF)H
D(78)D
答案是C。
请教大虾,这个是咋个看哪个大哪个小的,后面那些B了O了的是些啥呀

回复

使用道具 举报

千问 | 2021-4-2 16:36:26 | 显示全部楼层
C语言中表示数时经常提到二进制、八进制、十进制和十六进制表示。为方便理解,先介绍十进制。十进制:是指由0,1,2,3,4,5,6,7,8,9 十个数字表示的数,逢十进位,因此是十进制,可以看出十进制没有单独数字10,因为不需要,10可以用进1位表示。同理:二进制:是有0和1两个数字表示的数,逢2进位,所以二进制中不会出现2。八进制:是指由0,1,2,3,4,5,6,7 八个数字表示的数,逢8进位。十六进制:是指由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 十六个数字表示的数,其中英文字符(不区分大小写)A-F分别表示10-15。C语言标准中,整数可以直接使用八进制、十进制、十六进制三种表示,二进制标准没有
回复

使用道具 举报

千问 | 2021-4-2 16:36:26 | 显示全部楼层
在不同进制的4个数中,最大的一个数是?A选项中,B代表二进制,二进制数01010011转化为十进制数就是2^6+2^4+2^1+2^0=83(^表示乘方)B选项中,O表示八进制,八进制数107转化为十进制数就是1x(8^2)+7x(8^0)=71C选项中,H表示16进制,十六进制数CF转化为十进制数就是12*16+15=207D选项中,D就表示十进制,
回复

使用道具 举报

千问 | 2021-4-2 16:36:26 | 显示全部楼层
A选项中,B代表二进制,二进制数01010011转化为十进制数就是2^6+2^4+2^1+2^0=83(^表示乘方)B选项中,O表示八进制,八进制数107转化为十进制数就是1x(8^2)+7x(8^0)=71C选项中,H表示16进制,十六进制数CF转化为十进制数就是12*16+15=207D选项中,D就表示十进制,数值为78。83,71,20
回复

使用道具 举报

千问 | 2021-4-2 16:36:26 | 显示全部楼层
B是binary(二进制)的缩写O是 octal(八进制)的缩写H是hexadecimal(进制)的缩写D是decimal(十进制)的缩写关于进制间的转化最快的方法是用Windows 附件下的计算器程序慢一点就自己手动转化了,不懂转化规则的话上网找资料;下面是我用计算器转化为十进制结果A 83B 71C 207D 78
回复

使用道具 举报

千问 | 2021-4-2 16:36:26 | 显示全部楼层
B二进制O八进制H十六进制D十进制都化成十六进制来比较:A.(01010011)B = (53)HB.(107)O = (1000111)B = (47)HC.(CF)HD(78)D = (16*4+12)D = (4C)H所以C最大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行