gpt4 book ai didi

c - 在 C 中使用基数 2

转载 作者:行者123 更新时间:2023-11-30 15:24:44 26 4
gpt4 key购买 nike

不久前我得到了这个answer对于我的问题。是的,我们可以将十六进制格式的数字定义为int a=0x12;。有一些技巧可以将 1011 转换为 11。数据作为普通的以 10 为基数的数字传递。

这是我的问题:我们如何在 C 中处理以 2 为基数的数字?目标是使用闪电般的速度处理来添加一些数字。

最佳答案

任何文字数字都将在编译期间转换为计算机的 native 格式(二进制)。

无论您的文字使用哪种基数,一旦程序运行,数字就完全相同。

如果你这样做:

int a = 4711;

程序运行后,数字“4711”不会以十进制形式存储在任何地方。

如果你对其进行算术:

int b = 42;

printf("4711+42=%d\n", a + b);

计算机进行“十进制算术”,而是添加 native (二进制)数字。

关于c - 在 C 中使用基数 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28282360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com