问下C中关于8进制16进制数的题目以下数值中,不正确的八进制数或十六进制数是().A:0x16B:16C:-16D:0xaaaa这是为什么呀?我在vc6.0中都可以通过呀 为什么会选择C呢?

问题描述:

问下C中关于8进制16进制数的题目
以下数值中,不正确的八进制数或十六进制数是().
A:0x16
B:16
C:-16
D:0xaaaa
这是为什么呀?我在vc6.0中都可以通过呀 为什么会选择C呢?

B,C只能是为8进制;
8进制的负数不是这样表示的.
你看它在计算机是如何存储的,取补码存储.是没有负数的概念的,同样16进制也是没有的,你也不能用输出负数的二进制吧,除了十进制意外,在计算机中都是负数以补码的形式存储的,