问下c语言这题我做的对吗?还有下面两题怎么做?详细点好吗

2025-05-09 17:40:30
推荐回答(3个)
回答1:

077这样的表达通常是8进制(前面加0),因此结果是7*8+7=63
0X表示16进制。转换十进制用16的0~N次方计算各个位数,以0Xab为例(前面一个自己算吧):
0xAB=10(A)*16+11(B)=160+11=171

回答2:

077,这是几个意思啊? 077是多少进制的? 2进制的每个数字会大于1么? 别开玩笑了,你这个077最少也是8进制或以上的。....

回答3:

0x29=2x16+9(9x16的零次方)=41
0xab=10x16+11(11x16的零次方)=171