首页 > 编程语言 >《程序是怎样跑起来的》第三章

《程序是怎样跑起来的》第三章

时间:2024-02-03 20:55:45浏览次数:23  
标签:十六进制 第三章 二进制 浮点数 程序 小数点 小数 部分 怎样

心得:了解了计算机进行小数运算时出错的相关知识,以及更加详细的了解了计算机运算与二进制和十六进制的关系,还有二进制和十六进制的转换算法
知识点(我觉得是的):
1、将小数点分为符号、尾号、基数、指数四部分进行表现的形式称为浮点数(浮点数形式)
2、二进制的基数是2
3、通过把0作为数值范围的中间值,从而在不使用符号位的情况下来表示负数的表现形式称为EXCESS系统表现
4、计算机会出现计算错误
5、二进制数小数点前面部分的位权,第1位是2的0次幂,第2位是2的1次幂···以此类推;小数点后面部分的位权,第1位是2的-1次幂,第2位是2的-2次幂···以此类推;(这一规律不仅限于二进制数,同样适用于十进制数和十六进制数)
6、计算机进行小数运算时出错的原因:部分十进制小数无法转换为二进制数(例如:计算机无法正确表示循环小数,就会将其变为近似值)
7、实际上计算机是用双精度浮点数(double)(64位)和单精度浮点数(float)(32位)
7、浮点数是指用符号、尾数、基数(是2)和指数这四部分表示的小数
9、符号部分是指使用一个数据位来表示数值的符号(数值大小用尾数部分和指数部分来表示)
10、尾数部分用的是“将小数点前面的值固定为1的正则表达式”,可以将表现形式多样的浮点数统一为一种表现形式;指数部分用的则是“EXCESS系统表现”
11、在二进制数中,我们使用的是“将小数点前面的值固定为1的正则表达式”
12、EXCESS系统表现是指通过将指数部分表示范围的中间值设为0,使得负数不需要用符号来表示
13、如何避免计算机计算出错:①回避策略,即无视这些错误
②把小数转换成整数来计算
14、BCD(Binary Coded Decimal)也是一种使用二进制表示十进制的方法
15、在涉及财务计算等不允许出现错误的情况下,一定要将小数转化为整数或者采用BCD方法,以确保最终得到准确的数值
16、在以位为单位表示数据时,使用二进制数很方便(如果位数太多看起来就会比较麻烦)
17、二进制数的4位,正好相当于十六进制数的1位
18、用十六进制数来表示二进制小数时,小数点后的二进制数的4位也同样相当于十六进制数的一位,不够4位时用0填补二进制数的低位即可
19、······

标签:十六进制,第三章,二进制,浮点数,程序,小数点,小数,部分,怎样
From: https://www.cnblogs.com/HCL291026hcl/p/18005187

相关文章

  • uni-app小程序开发 基础 #2月摸鱼计划01
    前言:最近看uni-app框架的时候发现了这套课程,看到网络上大都是收费的资料,所以打算把这份资源开源共享出来,如果觉得有帮助的话,务必支持一下,关注......
  • 《程序是怎样跑起来的》第3章
    3.1节列举了一个计算机计算错误的例子:将0.1累加100次的结果不是103.2节讲述了二进制小数转换为十进制的方法3.3节解释3.1节计算机计算出错的原因3.4节两种能表示小数的数据类型:双精度浮点型和单精度浮点型双精度浮点型的长度为64位单精度浮点型的长度为32位浮点数将小数分......
  • 剧本杀小程序开发:从创意到实现
    近年来,剧本杀作为一种新兴的社交娱乐形式,迅速在年轻人中走红。它不仅是一种推理游戏,更是一种社交体验。随着智能手机的普及和移动互联网的快速发展,剧本杀小程序应运而生,为玩家提供了更加便捷的参与方式和全新的游戏体验。本文将探讨剧本杀小程序的开发过程,包括创意的产生、市场分析......
  • Java生成微信小程序二维码的方式有哪些?
    大家好我是咕噜美乐蒂,很高兴又见面啦!今天我们来谈一下如何使用Java生成微信小程序二维码,有哪些方式方法呢?生成微信小程序二维码是开发微信小程序时的常见需求之一。在Java中,我们可以使用多种方式来生成微信小程序二维码。本文将为您介绍几种常用的方式。一、使用第三方库1.zxingzxi......
  • 淘宝扭蛋机小程序:体验科技与娱乐的完美结合
    随着科技的发展,小程序已经成为我们日常生活的一部分。而在众多小程序中,淘宝扭蛋机小程序以其独特的魅力,吸引了大量用户。这个小程序不仅融合了科技与娱乐,还为用户带来了全新的互动体验。一、淘宝扭蛋机小程序的特色互动性强:淘宝扭蛋机小程序通过扭蛋的形式,让用户在购物的同时,体验到......
  • 一种在新版本Cuda上运行TensorFlow V1版本程序的方法
    这年头了我居然还得跑TensorFlowV1版本的程序,居然还有人写TensorFlowV1版本的程序,然而服务器上CUDA版本已经更新到最新,着实让人头大。。。一番苦苦搜索后,在社区里找到了一个解决方案:https://github.com/tensorflow/tensorflow/issues/43629 具体来说就是Nvidia自己维护了一......
  • C# Winform窗体里面怎么打开exe程序
    C#Winform窗体里面怎么打开exe程序System.Diagnostics.Processprocess=newSystem.Diagnostics.Process();process.StartInfo.FileName="要调用的exe名称";process.StartInfo.WorkingDirectory=path//要掉用得exe路径例如:"C:\windows";process.StartInfo.CreateNoWi......
  • 微信小程序如何实现动态显示和隐藏某个控件
    Hello大家好!我是咕噜铁蛋!微信小程序作为一种轻量级的应用开发平台,越来越受到开发者和用户的关注。在微信小程序的开发过程中,控制元素的显示和隐藏是一个常见的需求。通过动态显示和隐藏某个控件,我们可以根据用户的操作或特定的条件来提供更好的用户体验。本文铁蛋将为为大家详细介......
  • 小程序云函数 异步请求
    单层请求exports.main=async(event,context)=>{const{from,to,date,message}=event;awaitdb.collection('chatRoom').where({chat:_.all([from,to])}).update({data:{message:_.push({from,to,date,message})......
  • 剧本杀小程序开发:从设计到实现的全过程
    随着娱乐方式的多样化,剧本杀已经成为了年轻人中备受欢迎的游戏之一。而随着移动互联网的普及,剧本杀小程序的开发也成为了热门话题。本文将详细介绍剧本杀小程序的开发过程,包括需求分析、设计、实现和测试等环节。一、需求分析在开发剧本杀小程序之前,我们需要对用户需求进行深入的分......