ChinaUnix.net
相关文章推荐:

有符号数补码计算

我总觉得这两个概念点冲突啊,如果前者是正确的,位移算法就说不通了

by abcbuzhiming - C/C++ - 2013-04-27 14:48:31 阅读(3166) 回复(6)

相关讨论

当表达式中存在符号类型和无符号类型时所的操作数都自动转换为无符号类型。 但是代码中为什么直接输出a+b会等于14? #include void main(void) {     unsigned int a = 6;     int b = -20;     printf("%d\n", a + b);     printf("%d\n", (a + b) > 6);     (a + b > 6) ? puts("> 6") : puts("<= 6"); }...

by 奥丁@ - C/C++ - 2008-07-16 00:57:07 阅读(7816) 回复(16)

问一个特别基础的问题 两个符号数的比较,硬件是怎么做的? 比如8位的CPU,char型,-1和1 内存中的存储形式是0xff和0x01,那么计算机是如何判断出0x01大于0xff的? 如果是unsigned char型,-1和1 内存中的存储形式也仍然是0xff和0x01,那么计算机又是如何判断出0x01小于0xff的? 无符号数的时候很好理解,但是符号数的时候,理解不了了

by arm-linux-gcc - C/C++ - 2013-07-26 20:58:47 阅读(4909) 回复(3)

如: char 11111111 取值范围:-128127 其中负数部分:-128-1 ,是怎样计算出来的?

by FJSJFSFT - C/C++ - 2011-04-08 08:46:58 阅读(3381) 回复(5)

符号数和无符号数加减,结果是符号,还是无符号符号数和无符号数乘除,结果是符号,还是无符号

by ATmega32 - C/C++ - 2007-07-20 19:56:45 阅读(2521) 回复(1)
by daihaoll - Perl - 2007-04-22 11:26:45 阅读(1698) 回复(1)

本帖最后由 love_wisdom 于 2012-03-31 21:37 编辑 计算机表示小数什么时候用定点数. 什么时候用浮点数? 符号数什么时候用标记位来表示, 什么用补码表示?

by love_wisdom - Linux新手园地 - 2012-03-31 19:30:48 阅读(875) 回复(1)

什么逻辑上的必然性说,不管一个体系结构如何实现,都必须要 "符号数+无符号数=无符号数"这样实现呢?

by donet8 - CPU与编译器 - 2012-03-19 14:43:08 阅读(1300) 回复(1)

本帖最后由 janock 于 2011-11-04 00:29 编辑 int main(void) { unsigned int uc=-1; unsigned short us=-1; printf("sizeof(uc)=%d, max value=%d\n", sizeof(uc),uc); printf("sizeof(us)=%d, max value=%d\n", sizeof(us),us); if (uc > 2) printf("uc大于2\n"); if (us > 2) printf("us大于2\n"); return 0; } 输出如下: sizeof(uc)=4, max value=-1 sizeof(us)...

by janock - 嵌入式开发 - 2011-11-06 22:25:24 阅读(1838) 回复(1)

char a = -1; unsigned char b = 100; if (a > b) { cout << "a"; } else { cout << "b"; } 输出 b int a = -1; unsigned int b = 100; if (a > b) { cout << "a"; } else { cout << "b"; } 输出 a 符号数和无符号数比较,好像都是转换为无符号数后再进行比较。第二个按这个理解没错。因为a按符号补码最大。 那第一个呢,该怎么解释?不大明白了。

by cuzzg - C/C++ - 2007-12-29 20:15:11 阅读(6494) 回复(5)

如题 请问python怎么进行无符号运算? 刚才突然需要用到unsigned char类型计算校验和

by soscu123 - Python - 2010-06-12 11:16:58 阅读(4829) 回复(2)