奇思妙想

2024年 3月 29日

IEEE 754起源于intel公司

1980年,intel公司发布8087浮点数协处理器,它对浮点数的设计还算不错,被IEEE采纳为标准。它设计了3块,符号位、指数域和分数值。本质上是在较小的空间,如4字节或8字节,分成不同位域,存储更 …阅读更多

进一步了解
2024年 3月 29日

Decimal类型

decimal中文为十进制和小数。C#、VB.NET和SQL语言都有定义Decimal类型,主要目的为了表示带小数点的数值更精确,一般存储超过double的8个字节,用16字节。具体存储结构内部,会采 …阅读更多

进一步了解
2024年 3月 29日

浮点数指令

早期计算机根本没有浮点数处理ALU,浮点数靠软件整数去模拟,性能极低。后来,加入了浮点数FPU,浮点数处理速度极大提升,比如xmm寄存器。最早有FPU功能是intel的8087处理器。

进一步了解
2024年 3月 29日

不同的浮点数类型

尽管4字节的浮点数可表达相当大的数值,但对于人类而言,总不够用。一般而言,浮点数有3种类型,单精度的float和双精度的double以及更长的long double, 可参考:数据类型大小 C语言是如 …阅读更多

进一步了解
2024年 3月 29日

计算机存储单元bit

大部分计算机最小内存操作单元是字节,JESD DRAM标准DQ位宽也经常按8 bits为单位。英文字母ASCII码虽然可以优化为7位,但7不是一个计算机的好数字,按8位算是最优空间。当然,CPU也有提 …阅读更多

进一步了解
2024年 3月 28日

C++语言的起源

C++最初被称为带类的C, 兼容C的语法,此既是C++得以流行的前提,也是C++某些语法被捆绑的根源。C++的++来源于C语言的递增运算符,代表增加,意义为扩展。Bjarne Stroustrup博士 …阅读更多

进一步了解