c语言中的二进制 十进制 十六进制 是如何将数表示出来的呢?

2025-01-06 09:23:36
推荐回答(3个)
回答1:

1010B、10、0xa这些都是十进制的10在c语言中的表示,1010B为二进制;10为十进制;0xa为十六进制。如果没有特殊说明,系统默认为十进制。
1010=1*2^3+0*2^2+1*2^1+0*2^0=10

回答2:

可以用以下函数来实现
相关函数: atof, atoi, atol, strtod, strtoul
表头文件: #include
定义函数: long int strtol(const char *nptr, char **endptr, int base);

回答3:

十进制中10可以表示为二进制0000000000001010。.因为10可以分解为2^3+2^1=10。