首页 > 其他分享 >二进制

二进制

时间:2024-02-03 11:22:42浏览次数:16  
标签:12 二进制 0.5 小数点 尾数 十进制

二进制数0.1,用十进制表示。 小数点后一位位权是2的-1次方=0.5 即十进制数为0.5
小数部分二进制转十进制
例如0.1111转十进制 12的-4次方+12的-3+12-2+12-1=0.0625+0.125+0.25+0.5

小数点后四位范围0.0000~0.1111 转化为十进制位0.5、0.25这些无序的十进制数

编程语言提供两种表示小数的整数类型 双精度浮点数类型用64位 double
单精度浮点数类型用32位 float;
浮点数指用符号、尾数、基数、指数表示小数,计算机使用二进制,基数为2,则不考虑基数。
双精度的数值范围比单精度大

符号、尾数、指数三部分:
符号部分 使用一个数据位表示符号,数据位为1,负数 为0,正数或0;
所以数值大小由指数和尾数决定;
尾数部分 正则表达式:将小数点前面的值固定为1,
具体来讲,就是将二进制数表示的小数左移或右移数次,使整数部分第一位变为1;
第二位之后都变为0
例如1011.0011 原始数值
0001.0110011 右移使整数第一位为1
0001.01100110000000000000000 尾数23位
保留小数点后面部分,完成正则表达式

指数部分EXCESS系统

标签:12,二进制,0.5,小数点,尾数,十进制
From: https://www.cnblogs.com/zhhhhh/p/18004458

相关文章

  • 《程序是怎样跑起来的》第二章——数据是用二进制数表示的?
    关于第二章,主要讲了关于二进制方面的知识。书上说大家都熟知计算机内部是由IC这种电子部件构成的,IC有不同的形状,带相同的是都有很多引脚,其实见过CPU的都知道CPU下部有着密密麻麻的针脚,IC的所有针脚都只有直流电压0V和0.5V两个状态,也就是说,一个针脚,只能表示两个状态。而这就决定了......
  • linux系统mysql下载安装(二进制下载)
    最近在重新学习测试的基础知识,刚好学到数据库这一章,打算搭建一套linux系统上搭建mysql的服务端,简单做个记录,今天主要了解了二进制下载CentOs默认使用的软件包管理器是yum,我是用的是CentOs7,执行安装命令为:sudoyuminstallmysql-server,但是在安装的时候遇到问题,提示“没有可用软......
  • 第二章:数据是用二进制表示的
    阅读了《程序是怎样跑起来的》的第2章,我对于计算机内部数据的二进制表示有了全新的认识。这一章像是一把钥匙,打开了通往计算机内部二进制世界的大门。、首先,我惊叹于计算机科学家们将复杂的数据和指令简洁地用0和1两个数字来表示的智慧。这种简洁性不仅让计算机的硬件实现变得更......
  • 二进制详解 —— 从十进制入手,学习了解二进制
    目录二进制与整数之间的转换二进制转化为十进制十进制转化为二进制与浮点数之间的转换二进制小数➡️十进制小数十进制小数➡️二进制小数二进制我认为想要降低对新事物的恐惧,快速学会新知识,最重要的是学会类比旧事物、推理和举一反三。二进制也不例外,所以再学习二进制之前,我们先......
  • 第二章 用二进制来理解数据
    阅读《程序是怎样跑起来的》的第二章,我深感二进制的奥秘与美妙。书中从二进制的角度,为我揭示了数据在计算机中的表达方式,让我对数据在程序中的处理有了更深入的理解。二进制,作为计算机内部信息处理的基础,它的重要性不言而喻。用C语言、JAVA等高级编程语言编写的程序中所描述的数......
  • 二进制插入排序
    """要运行文档测试,请执行以下命令:python-mdoctest-vbinary_insertion_sort.py或python3-mdoctest-vbinary_insertion_sort.py要进行手动测试,请运行:pythonbinary_insertion_sort.py"""defbinary_insertion_sort(collection:list)->list:......
  • 二进制和十六进制
    二进制特点:满二进一。在硬件中,0代表低调平,1代表高电平。在软件中,0和1是构成所有程序的基础。 8个位的数据为例子:00000000 -->000000001 -->100000010 -->200000011 -->3……位运算:左移、右移00000001 -->1左移1位得到00000010 -->2,移动之......
  • 什么是二进制
    一、二进制的起源二进制(Binary)是由德国数学家和哲学家莱布尼茨首先提出来的。二进制是一种记数系统,只使用0和1两个数字来表示数,逢二进一。二进制在计算机科学、电子工程、数学等领域中得到了广泛的应用,因为可以很方便地表示和处理数字、图像、音频和视频等信息。当然,最重要的一个原......
  • 读数据是用二进制数表示的有感
    在C和Java等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是以二进制数值的形式来表示的。所以只要掌握了使用二进制数来表示信息的方法及其运算机制,就自然能够了解程序的运行机制。一、用二进制数表示计算机信息的原因计算机的内部是由IC构成的。IC有几种不同的......
  • 鸿蒙二进制数组创建
    背景c++层数据都是二进制,需要转换成arrayBuffer透传到ets层给业务使用,但是鸿蒙的使用下面两个api创建出来的二进制数组数据都是错误的。接口napi_create_arraybuffer:这个接口只能创建空的二进制数组,没办法把char的内容丢进去创建napi_create_external_arraybuffer:这个接口支持......