当前位置: 首页 > news >正文

十进制的小数如何转二进制?二进制表示的小数如何转十进制?

😄 基础不牢,地动山摇~ 补补基础~

文章目录

  • 1、十进制的小数转二进制?
  • 2、二进制表示的小数转十进制?
  • 3、做道coding题巩固下:

1、十进制的小数转二进制?

  • 整数部分: 用普通的二进制表示即可。
  • 小数部分: 首先,将小数部分乘以2,取出整数部分作为二进制表示的第1位;然后,再将小数部分乘以2,将得到的整数部分作为二进制表示的第2位;以此类推,直到小数部分为0。 特殊情况: 小数部分出现循环,无法停止,则用有限的二进制位无法准确表示一个小数,这也是在编程语言中表示小数会出现误差的原因。

举个例子,将十进制数10.6转成二进制,直接看小数部分吧,也就是0.6:

  • 0.6 * 2 = 1.2
  • 取出整数1,接着0.2 * 2 = 0.4
  • 取出整数0,接着0.4 * 2 = 0.8
  • 取出整数0,接着0.8 * 2 = 1.6
  • 取出整数1,接着0.6 * 2 = 1.2
  • 。出现循环了~~~
http://www.lryc.cn/news/26602.html

相关文章:

  • klipper使用webcam设置多个摄像头方式
  • 风力发电机组浪涌保护器安全防护方案
  • 【剑指offer】JZ7 重建二叉树、JZ9 用两个栈实现队列
  • ElasticSearch - SpringBoot整合ES之查询所有 match_all
  • 详谈IIC
  • 【Autoware】采集实验数据bag包并仿真运行
  • 名创优品怎么把创意做成生意?
  • springboot原项目配置文件迁移至nacos
  • 常用的shell脚步操作
  • Java on VS Code 2月更新|JUnit 5 并行测试与 Spring Boot 插件的过滤功能
  • 无线WiFi安全渗透与攻防(三)之Windows扫描wifi和破解WiFi密码
  • Python中的遍历字典的键和值
  • 三天Golang快速入门—结构体
  • 日常算法刷题——力扣704
  • 【服务器数据恢复】VMware虚拟机下的SQL Server数据库数据恢复案例
  • 详解旨在提升EVM底层性能的兼容公链Monad
  • 2023社会工作者证书怎么考 在哪里报名考试
  • 统计学 类别比变量的判断
  • 2.基于Label studio的训练数据标注指南:(智能文档)文档抽取任务、PDF、表格、图片抽取标注等
  • 如何在openKylin操作系统上搭建Qt开发环境
  • T_SQL和SQL的区别
  • 用Python自己写一个分词器,python实现分词功能,隐马尔科夫模型预测问题之维特比算法(Viterbi Algorithm)的Python实现
  • 刷题笔记2 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结
  • python 支付宝营销活动现金红包开发接入流程-含接口调用加签
  • Python操作Windows
  • Aptos SDK交互笔记(一)
  • 汽车 12V 和 24V 电池输入保护推荐
  • 龙蜥LoongArch架构研发全揭秘,龙芯开辟龙腾计划技术合作新范式
  • 剑指 Offer 16. 数值的整数次方
  • 在苹果电脑 mac 上安装原神(playCover)