c语言语言
c语言语言
日期:2022-02-11 10:43:10 人气:1
-1在计算机中的存储形式是:
1111 1111 1111 1111
为什么是这样的呢,你应该先去书上或者网上复习一下“补码”的知识。大概可以给你说说,负数表示为它绝对值的反码加1。于是,1 表示为 0000 0000 0000 0001,按位取后,得到 1111 1111 1111 1110,把这个二进制值加1即得到-1的二进制形式。
printf("a=%d,%o,%x,%u&
1111 1111 1111 1111
为什么是这样的呢,你应该先去书上或者网上复习一下“补码”的知识。大概可以给你说说,负数表示为它绝对值的反码加1。于是,1 表示为 0000 0000 0000 0001,按位取后,得到 1111 1111 1111 1110,把这个二进制值加1即得到-1的二进制形式。
printf("a=%d,%o,%x,%u&