C ++ - 将字符串二进制链转换为int二进制链

时间:2014-10-03 14:23:00

标签: c++ converter

我尝试将类似00000101的字符串转换为类似于00000101的字符。

但是我尝试过的每一种方法都将这种链转变为类似的东西:101没有0。

那么我怎么做以保持0?

2 个答案:

答案 0 :(得分:1)

你做不到。 01 001 00001 1全部为101。无法为整数或任何其他数字类型“存储”前导零。这是不可能的。

最好的办法是将各个数字存储在整数数组中,或者将值存储为十进制101,而不是二进制 00000101或十进制5.如果将整数视为8位字节,则可以使用{{1}}。

答案 1 :(得分:0)

嗯,对于int类型00000101与101相同。之前的零点在此数据类型中并不重要。您只能更改显示方式。