首页 > 其他分享 >3.5 正则表达式和EXCESS系统

3.5 正则表达式和EXCESS系统

时间:2023-02-08 21:56:53浏览次数:45  
标签:表示 正则表达式 浮点数 3.5 EXCESS 部分 小数

正则表达式:

尾数部分使用正则表达式(按照特定的规则来表示数据的形式即为正则表达式。除小数之外,字符串以及数据库等,也都有各自的正则表达式。),可以将表现形式多样的浮点数统一为一种表现形式。

例如,十进制数0.75有很多种表现形式,如图3-5

 

 二进制数也是同样的道理,在二进制中,是将“小数点前面的值固定为1的正则表达式”。具体来讲,就是将二进制数表示的小数左移或右移(这里是逻辑移位。因为符号位是独立的)数次后,整数部分的第1位变为1,第2位之后都变成0(这样是为了消除第二位以上的数位)。而且,第1位的1在实际的数据中不保存。由于第1位必须是1,因此,省略该部分后就节省了一个数据位,从而也就可以表示更多的数据范围。

整数是指使用包含表示符号的最高位在内的全体来表示的一个数值。而浮点数是由符号部分、尾数部分和指数部分这三部分独立的数值组合而成的。

单精度浮点数中,尾数部分是23位,但由于第1位的1被省略了,所以实际上可以表示24位的数值。双精度浮点数的表示方法也是如此,只是位数不同而已。

 

 指数部分中使用的EXCESS系统:

使用这种方法主要是为了表示负数时不使用符号位。在某些情况下,在指数部分,需要通过“负OO次幂”的形式来表示负数。EXCESS系统表现是指,通过将指数部分表示范围的中间值设为0,使得负数不需要用符号来表示。也就是说,当指数部分是8位单精度浮点数时,最大值11111111=255的1/2,即01111111=127(小数部分舍弃)表示的是0,指数部分是11位双精度浮点数时,11111111111=2047的1/2,即01111111111=1023(小数部分舍弃)表示的是0。

 

标签:表示,正则表达式,浮点数,3.5,EXCESS,部分,小数
From: https://www.cnblogs.com/ttmeng/p/17103432.html

相关文章

  • 正则表达式-(4)匹配模式
    所谓匹配模式,指的是正则中一些改变元字符匹配行为的方式,比如匹配时不区分英文字母大小写。常见的匹配模式有4种,分别是不区分大小写模式、点号通配模式、多行模式和注释模......
  • Windows离线安装.net Framework3.5
    写在前面本文主要介绍在Windows离线情况下安装.NETFramework3.5运行环境使用场景在日常开发C#程序中,经常会遇到开发过程中无任何问题,但是安装到目标电脑是会无法打开......
  • 19正则表达式
      用于定义各种模糊筛选规则。  查找空行:    指定开头是a,结尾是bash,中间任意:      查特殊字符出现文件,需要使用转义字符,并且用’‘引起来。......
  • 正则表达式-(3)分组与引用
    括号在正则中的功能就是用于分组。简单来理解就是,由多个元字符组成某个部分,应该被看成一个整体的时候,可以用括号括起来表示一个整体,这是括号的一个重要功能。其实用括号括......
  • 正则表达式&&Java应用
    正则表达式​​10分钟快速掌握正则表达式​​​​Regex测试网站​​​​正则表达式30分钟入门教程​​正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法......
  • JvavScript与java中的正则表达式的区别
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scripttype="text/javascript">/*1.JavaScript是部分匹......
  • 正则表达式基础
    <spanstyle="font-size:18px;">packagecn.itcast.test;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassDemo1{publicstaticvoidma......
  • 验证邮件地址的Java正则表达式
    最近写了个Java正则表达式来验证RFC5322规范的邮件地址,这个邮件地址比较复杂,对于这样一个地址:userName@domainName,它满足以下条件:对于userName1、允许使用以下所有字符作为......
  • 由Java正则表达式的灾难性回溯引发的高CPU异常:java.util.regex.Pattern$Loop.match
    问题与分析某天领导report了一个问题:线上的CPU自从上一个版本迭代后就一直处于居高不下的状况,领导看着这段时间的曲线图判断是有两条线程在不停的死循环。接到任务后去查看......
  • 3.5主存储器与CPU的连接
    @目录一、引子二、单块存储芯片与CPU的连接三、多块存储芯片与CPU的连接1.现代计算机2.命名3.增加主存的存储字长--位扩展(1)单块(2)多块4.增加主存的存储字数--字扩展(1)单块(2)多......