c语言中12e-012是多少

Python011

c语言中12e-012是多少,第1张

12e是16进制数,也就是0x12e,转化为二进制是 0001 0010 1110;

012是8进制数,转化为二进制是 00 1010;

两数相减等于0001 0010 0100;

2进制输出就是0b1 0010 0100

10进制输出就是292

8进制输出就是0444

16进制输出就是0x124

C语言规定

科学计数法中的指数区域 必须是整数

比如

1.2E1.3

这样是不合法的

这个其实也是数学中科学计数法的规定。

所以 E后面的 必须是整数 不能是2.0