问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

浮点数的二进制表示,要求说明通俗,详细点,谢谢了111

发布网友 发布时间:2023-11-25 10:28

我来回答

4个回答

热心网友 时间:2024-07-14 21:08

浮点数的二进制表示:

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。

二进制数(binaries)是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制。电脑的基础是二进制。电子计算机出现以后,使用电子管来表示十种状态过于复杂,所以所有的电子计算机中只有两种基本的状态,开和关。也就是说,电子管的两种状态决定了以电子管为基础的电子计算机采用二进制来表示数字和数据。

浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。

热心网友 时间:2024-07-14 21:08

单精度浮点数的组成,一位符号位,然后八位指数位,然后23位小数位(整数部分固定为1)

0.5表示为
0 01111110 00000000000000000000000
0:符号
01111110:移码表示的-1
00000000000000000000000:就是二进制的1.00000000000000000000000
于是这玩意儿就是 1.00000000000000000000000 x 2^(-1)

0.4表示为
0 01111101 10011001100110011001101
0:符号
01111101:移码表示的-2
10011001100110011001101:二进制的1.10011001100110011001101,换成十进制约为就是1.60000002384185791015625
于是这玩意儿是 1.60000002384185791015625 x 2^(-2)

0.3表示为
0 01111101 00110011001100110011010
0:符号
01111101:移码表示的-2
00110011001100110011010:换成十进制就是1.2000000476837158203125
于是这玩意儿就是 1.2000000476837158203125 x 2^(-2)

移码是什么?就是二进制表示的数字减去127……
这里是八位,最高位的1表示128,于是就取最高位0剩下都1的表示0,往后就是1
简单说 10000000 是1,01111111是0,01111110是-1,10000001是2

二进制小数表示法就是小数点后第一位的位权是0.5,第二位0.25,第三位0.125,类推
二进制0.1就是十进制0.5,二进制0.01就是十进制0.25,二进制0.11就是十进制0.75,二进制的1.1就是十进制的1.5

所以浮点数的1你觉得是什么?XD

热心网友 时间:2024-07-14 21:09

十进制数字0用浮点数表示

热心网友 时间:2024-07-14 21:10

追问12.456,第一个步骤12用辗转法得到1100看懂了,小数部分0.456看了下网上小数转换二进制部分看懂了点,是不是0.4560*2=0.9120,取前面的0.一直乘下去,去整数部分作为二进制,取23次部分为精度。 第三部分12.456=1100.01110100101111000110101的2进制表达等于下面的1.10001110100101111000111的2进制再乘以2的3次方

追答没错乘以除以2就是左右移动小数点 就跟十进制乘除10一样 还有最后一位是误差 只要不是全零就是1
剩下的就是化为ieee754了 其实用c语言以上过程是编译器和cpu干的
比如
float f=12.456;
unsigned int i=*((int *)(&f));
然后你就会发现 i=010000010M;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问我的网络一天了找个部门到现在没有解决请问我上哪投诉? 计算机具备哪几种功能? 计算机有哪些功能是什么 歌词中有丑姑娘的歌曲 驾照不年审会怎样 没开过车驾照年审会通过吗 本来白色的背心放入洗衣机清洗后就变成有黑色斑点 其他一起洗的衣物... ...衣服颜色保持鲜艳(主要是白色衣服洗几次感觉就有点颜色不亮丽了... 为什么登陆lol会叫你解绑 小姨子告诉我说,炒菜时记住这4个小技巧,就是比别人做的好吃 能治好强直性脊柱炎吗或控制病情发展【强直性脊柱炎】 鹤神月游方是什么意思 室内楼梯正对大门好不好23 苹果手机如何用两个登录一个手机 What is strategic accouting?What is it supposed to achieve?_百度... 全球公爵怎么使用 天天酗酒但是吃很多养肝的补品,肝能不能保持健康? 用英语介绍中国传统文化。 求 YY情侣频道设计... 混凝土搅拌站需要用什么样的沙子20 水泥混凝土施工临时将细度模数为2.7的砂换为2.2的砂若其他... 电脑刚开机可以上网,但过一会就上不了了,手机连接wifi正常...6 国旺花园到根竹乡江口村石鼓岭打车要多少钱? 我用的64位win7系统。之前用路由器都能连接网络的,现在接别人的路由就... 双方都删了微信我现在只有红包记录怎样能查到对方 ...的学生如果只有语文好,数学英语专业课都不好,那还能上大专吗... 我用手机号注册的网易帐号,然后登录网易官网需要邮箱登录,怎么回事?_百... 怎么在手机上进行电脑端绑定? 砂的细度模数是如何影响混凝土质量的?求大神详细解答~万分感谢...2 混凝土坍落度与细度模数的关系5 家里网络wifi都是连接着的,但是却一会能上网一会不行 家里笔记本win8.1系统昨天连上Wifi还可以上网。今天W... 砂的系度模数从2.5减到2.2,混凝土的各种配料不变,而坍落...4 在混凝土搅拌站怎样目测混凝土的坍落度,坍落度小了应该加水吗6 555电路为什么有3个5?? 为什么它也叫定时器??哪位知道??谢谢!! 怎么在手机上进行电脑端绑定? 猪肚莲子汤不能和什么一起吃15 K字标志是什么摩托车3 酒量和健康成反比吗?----------是不是酒量好的人一定...1 怎么实现两个在同一个手机登录? 你好,我的手机丢了,怎样可以定位找回?1259 额度大的信用卡好办理吗 贵港那里有蒸发糕的设备卖 制砂站和混凝土搅拌站的关系? 喝酒伤肝,可是有的人喝天天喝白酒,几十年都这样,怎么肝脏都没...19 安徽高考体育考试评分标准是怎样的? 没有用的或失去原来的作用.根据意思写词语 我是WIN764位系统,笔记本,今天网络连接不上,但是不管是无线还有有线图标... 多大的"官"算"领导干部"?什么是"党员领导干部12 武汉雷神山在哪 十二指肠溃疡出院一星期能吃肉吗