![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
补码
代码格子
这个作者很懒,什么都没留下…
展开
-
原码,补码,c中各类型表示的范围
本文内容只作为借鉴用,如有错误望指出.相信大家都了解原码和补码的转换关系,若不知道百度一下很多解释的.我主要想阐述下其中在编译器(VC6.0)和内存中得分布情况.首先计算机所有数字存储都是通过原码的形式,这样只用加法就解决了减法的问题.在c或者c++下,只以char为例子(其他类型原理相似).char 占用1个字节,范围是[-128,127) [0,255);char为什么能表原创 2011-12-09 10:26:44 · 424 阅读 · 0 评论 -
转型各数据类型表示的范围理解
理解有符号数和无符号数负数在计算机中如何表示呢? 这一点,你可能听过两种不同的回答。 一种是教科书,它会告诉你:计算机用“补码”表示负数。可是有关“补码”的概念一说就得一节课,这一些我们需要在第6章中用一章的篇幅讲2进制的一切。再者,用“补码”表示负数,其实一种公式,公式的作用在于告诉你,想得问题的答案,应该如何计算。却并没有告诉你为什么用这个公式就可以和答案? 另一种是一转载 2014-09-29 10:41:53 · 394 阅读 · 0 评论