惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
F
Full Disclosure
Cloudbric
Cloudbric
Blog — PlanetScale
Blog — PlanetScale
W
WeLiveSecurity
N
News and Events Feed by Topic
T
Troy Hunt's Blog
V2EX - 技术
V2EX - 技术
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
GbyAI
GbyAI
C
Check Point Blog
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recorded Future
Recorded Future
The Last Watchdog
The Last Watchdog
N
News and Events Feed by Topic
T
The Blog of Author Tim Ferriss
O
OpenAI News
V
V2EX
人人都是产品经理
人人都是产品经理
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Security @ Cisco Blogs
C
Cisco Blogs
Security Latest
Security Latest
S
Security Affairs
V
Visual Studio Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
Last Week in AI
Last Week in AI
AWS News Blog
AWS News Blog
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
PCI Perspectives
PCI Perspectives
博客园_首页
U
Unit 42
Google DeepMind News
Google DeepMind News
Hugging Face - Blog
Hugging Face - Blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
L
LINUX DO - 热门话题
H
Hacker News: Front Page

博客园 - 华腾智算

子系统框架存档20260717 响应式后台管理系统 smart-water 融合多端协同总体架构设计方案 现代前端架构的核心思想 极简设计框架 跨平台弹性栅格理念设计 多端统一设计理念 一套规则,多端伸缩的UI设计理念 现代栅格设计之一 设计中的栅格系统 智慧水利顶层设计之何为“水利矩阵”与“数字孪生” 从古典Web到AI原生超级应用:团队学习路线与未来架构蓝图 最新架构设计 前端代码规范 v1.0 树型菜单全功能代码 最终最佳实践操作文档:统信UOS VSCode 全栈开发环境配置(基于 Chromium 浏览器) vscode-setting.json配置 VSCode 全栈开发环境初始化设置与跨平台配置指南(Windows/macOS 通用) VScode完整的跨平台适配方案 完整的跨平台 settings.json(飞雪飘鸿优化版) 数字孪生破局之道 完整的GLFW应用程序示例 雏形 程序方向 web三维 第一步,第一行,开始 绘制三角形 明确目标 从文本文件加载指令到模拟内存中,并显示前11个内存单元的内容 使用Python的pydub库播放音乐并打印二进制数据 python的音频处理 python加密与解密 mainwindows.cpp 二进制数 \((-1101.101)_2\) 转换为十进制数 - 华腾智算
十进制数213转换为二进制数的完整过程,使用除2取余法(也称为“重复除法法”)
华腾智算 · 2025-08-11 · via 博客园 - 华腾智算

以下是将十进制数213转换为二进制数的完整过程,使用除2取余法(也称为“重复除法法”)。该方法通过反复除以2并记录余数,直到商为0,然后将余数从下到上(即最后一个余数为最高位)读取,得到二进制表示。

计算步骤:

  1. 213 ÷ 2
    • 213 ÷ 2 = 106(商),余数 = 1(因为 2 × 106 = 212,213 - 212 = 1)。
  2. 106 ÷ 2
    • 106 ÷ 2 = 53(商),余数 = 0(因为 2 × 53 = 106)。
  3. 53 ÷ 2
    • 53 ÷ 2 = 26(商),余数 = 1(因为 2 × 26 = 52,53 - 52 = 1)。
  4. 26 ÷ 2
    • 26 ÷ 2 = 13(商),余数 = 0(因为 2 × 13 = 26)。
  5. 13 ÷ 2
    • 13 ÷ 2 = 6(商),余数 = 1(因为 2 × 6 = 12,13 - 12 = 1)。
  6. 6 ÷ 2
    • 6 ÷ 2 = 3(商),余数 = 0(因为 2 × 3 = 6)。
  7. 3 ÷ 2
    • 3 ÷ 2 = 1(商),余数 = 1(因为 2 × 1 = 2,3 - 2 = 1)。
  8. 1 ÷ 2
    • 1 ÷ 2 = 0(商),余数 = 1(因为 2 × 0 = 0,1 - 0 = 1)。

整理余数:

  • 余数序列(从上到下,按计算顺序):1, 0, 1, 0, 1, 0, 1, 1。
  • 二进制表示需从下到上读取余数(即最后一个余数为最高位):
    • 最后一个余数(步骤8):1(最高位,MSB)
    • 步骤7:1
    • 步骤6:0
    • 步骤5:1
    • 步骤4:0
    • 步骤3:1
    • 步骤2:0
    • 第一个余数(步骤1):1(最低位,LSB)
  • 因此,二进制序列为:11010101

验证(可选检查):

  • 二进制 (11010101_2) 转换为十进制:
    • (1 \times 2^7 + 1 \times 2^6 + 0 \times 2^5 + 1 \times 2^4 + 0 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0)
    • = (1 \times 128 + 1 \times 64 + 0 \times 32 + 1 \times 16 + 0 \times 8 + 1 \times 4 + 0 \times 2 + 1 \times 1)
    • = (128 + 64 + 0 + 16 + 0 + 4 + 0 + 1 = 213),结果正确。

最终答案:

[
(213)_{10} = (11010101)_2
]

#####################################################################

将十进制数 (26.375_{10}) 转换为二进制数的过程需要分别处理整数部分(26)和小数部分(0.375),因为整数部分使用除2取余法,小数部分使用乘2取整法。以下是详细步骤:

步骤1: 转换整数部分(26)为二进制(使用除2取余法)

  • 方法:反复将整数除以2,记录余数,直到商为0。余数从下到上(最后一个余数为最高位)读取即为二进制整数部分。
  • 计算过程:
步骤 除法运算 余数 说明
1 (26 \div 2) 13 0 (2 \times 13 = 26),余数 (26 - 26 = 0)
2 (13 \div 2) 6 1 (2 \times 6 = 12),余数 (13 - 12 = 1)
3 (6 \div 2) 3 0 (2 \times 3 = 6),余数 (6 - 6 = 0)
4 (3 \div 2) 1 1 (2 \times 1 = 2),余数 (3 - 2 = 1)
5 (1 \div 2) 0 1 (2 \times 0 = 0),余数 (1 - 0 = 1)
  • 余数序列(从下到上读取):1(步骤5)、1(步骤4)、0(步骤3)、1(步骤2)、0(步骤1)。
  • 整数部分二进制结果:(11010_2)。
  • 验证:(11010_2 = 1 \times 2^4 + 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 0 \times 2^0 = 16 + 8 + 0 + 2 + 0 = 26)(正确)。

步骤2: 转换小数部分(0.375)为二进制(使用乘2取整法)

  • 方法:反复将小数部分乘以2,记录整数部分,直到小数部分为0。整数部分从上到下(第一个整数为最高位)读取即为二进制小数部分。
  • 计算过程:
步骤 乘法运算 乘积 整数部分 小数部分 说明
1 (0.375 \times 2) 0.75 0 0.75 整数部分为0,继续计算
2 (0.75 \times 2) 1.5 1 0.5 整数部分为1,继续计算
3 (0.5 \times 2) 1.0 1 0.0 整数部分为1,小数部分为0,停止
  • 整数部分序列(从上到下读取):0(步骤1)、1(步骤2)、1(步骤3)。
  • 小数部分二进制结果:(.011_2)(注意:二进制小数点后部分)。
  • 验证:(.011_2 = 0 \times 2^{-1} + 1 \times 2^{-2} + 1 \times 2^{-3} = 0 \times 0.5 + 1 \times 0.25 + 1 \times 0.125 = 0.375)(正确)。

步骤3: 组合整数和小数部分

  • 整数部分:(11010_2)
  • 小数部分:(.011_2)
  • 最终结果:(11010.011_2)

最终答案

[
(26.375)_{10} = (11010.011)_2
]