For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
任何语言的程序都需要处理数据,不处理数据的程序是没有任何意义的,世界上的任何东西都需要分类,没有分类的事物就是一盘散沙,因此人类会把事物分类,用以更好辨认和交流表达。本于此C语言中的数据也被分类,这样才好处理和运用。
C语言基本数据类型?
至于浮点型分为单精度跟双精度,不论单精度双精度都遵循IEEE规范,单精度遵循的是IEEE R32.24,双精度遵循64.53,这里主要讲解单精度,双精度基本跟单精度差不多所以就不作多说,单精度float在电脑中的存储长度为32位,比如1 (11111111)11111111111111111111111,其中第一位为符号位(0正1负),括号里的八位为指数位(–128~127),后面的23位为尾数位,而指数以移位方式存储,以127为元数据,比如指数为5,那么以127+5为132,132以无符号八位表示为10000100,那么指数5在电脑中存储为10000100,以一个数据为类,比如5.5先把它化成二进制101.1,表示成指数形式为1.011×2∧2,实际上任何数都可以表示成1.XXX×2∧n,所以5.5在内存中的存储方式为符号位为0,指数位为2+127为129,化为二进制为10000001,位数为011,所以5.5在内存中的存储方式为0(10000001)01100000000000000000000,其他举一反三即可了解。
更多山东编程培训相关资讯,请扫描下方二维码