【发布时间】:2020-01-06 17:34:40
【问题描述】:
我一直在寻找将整数转换为字符的方法。我知道有一些方法可以使用模和除法来提取每个数字。我正在寻找编程语言执行此操作的方式。
例子:
int a = 101;
printf("%d\", &a);
这会将 101 打印到控制台。
我想了解位 01100101 如何在处理器级别变成“101”。
【问题讨论】:
-
如果您在浏览器中搜索“数字基数转换”,您会找到比我们在此处管理的更能解释这一点的参考资料。
-
“寻找编程语言的方式”和“在处理器级别变成“101””是两个不同的问题,涉及不同级别的位操作。 | @aligur 已经回答了你关于 C 语言的第一个问题.. |但是对于第二个..您需要定义/共享您的设备如何解释 printf().. 然后我们可以从某个地方开始.. |如果您使用的是 linux,请运行“man ascii”,您可以看到 %c "A" 实际上等同于 %d "65",并且两者具有相同的位值。