穿越计算机的迷雾
文章平均质量分 74
zzzzls~
这个作者很懒,什么都没留下…
展开
-
图灵奖级别的设计:计算机中的浮点数
C 语言中,不同数据类型存储格式不同:小数在内存中是以 浮点数 的形式存储的,浮点数和定点数中的 点 指的就是小数点。在六七十年代,计算机界对浮点数的处理比较混乱,各家厂商都有自己的一套规则,缺少统一的业界标准,这个数据交换,计算机协同带来了很大不便。作为处理器行业老大,Intel 早就意识到了这个问题,并打算统一浮点数的世界,其聘请加州大学伯克利分校的 William Kahan 教授以及他的伙伴们来设计浮点数格式。他们的工作完成的如此出色,设计的浮点数具有足够的合理性和先进性,被 IEEE 组织采用为浮原创 2022-06-02 15:40:46 · 436 阅读 · 0 评论 -
连通计算机世界大门:二进制、十进制相互转换「整数&小数」
连通计算机世界大门:二进制、十进制相互转换「整数&小数」原创 2022-05-30 03:24:10 · 162 阅读 · 0 评论 -
天才般的设计:整数在内存中是如何存储的
文章目录c语言中的整数整型的长度正负数整数如何存储的补码如何简化运算取值范围溢出类型转换转换规则类型转换导致的奇怪结果自动类型转换整型提升c语言中的整数整数是编程中常用的一种数据类型,C 语言使用 int 定义整数。int 一般占用 4 个字节「Byte」,一共 32 bit。如果不考虑符号位:00000000 00000000 00000000 00000000 : 最小值,数字 011111111 11111111 11111111 11111111 : 最大值,232−12^{32}-12原创 2022-05-27 18:53:12 · 2017 阅读 · 1 评论