《程序是怎么跑起来的》第三章随笔

为什么无法用二进制数准确表示十进制数0.1
小数点后的4位用二进制数表示得到数值范围为0.0000---0.1111
若将二进制数0.1111表示为十进制数则为0.9375
什么是浮点数
浮点数分为单精度浮点数和双精度浮点数
单精度浮点数类型用32位双精度浮点数用64为来表示
浮点数
浮点数是指用符号、位数、基数和指数来表示四部分来表示的小数。
在实际的数据中往往不考虑技术,只用符号、位数、指数这三部分来表示浮点数
双精度的范围大勇单精度
符号部分是指使用一个数据位来表示数值的符号。
该数据位为1时表示负 为9时表示正或0
位数部分用的是“将小数点前面的值固定为1的正则表达式”,而指数部分则用的是excess系统表现
(EXCESS系统表现是指,通过将指数部分表示范围的中间值设为0,使得负数不需要用符号来表示。)
尾数部分使用正则表达式
(正则表达式(Regular Expression),通常缩写为regex或regexp,是一种用于描述和匹配文本模式的字符串。它可以用来检索、替换符合特定规则的文本。正则表达式由普通字符(如字母a到z)和特殊字符组成,也称为元字符。它的应用非常广泛,可以用于文本搜索和替换、表单输入验证、过滤大量文本文件中的信息、读取配置文件、网页抓取以及处理具有一致语法的文本文件,如CSV等。)

posted @   七天世界  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示