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

推荐订阅源

WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
MyScale Blog
MyScale Blog
博客园_首页
G
Google Developers Blog
博客园 - 【当耐特】
美团技术团队
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Vercel News
Vercel News
小众软件
小众软件
博客园 - 司徒正美
雷峰网
雷峰网
T
Tailwind CSS Blog
V
V2EX
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
罗磊的独立博客
量子位
P
Proofpoint News Feed
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog

博客园 - 华腾智算

逐个注释 前端学习全景图 · HTML5 + CSS3 全部知识点 前端学习全景图 从零实现跨平台 3D 引擎架构方案 2026年的跨平台 GUI 开发趋势 杀毒 现代图形学的本质 C++快速掌握之一 rust控制流-各种循环 rust控制流 rust函数和注释 rust复核类型--元组tuple和数组 rust的类型 rust常量和变量 rust正确的猜数游戏 rust猜数游戏2 rust猜数游戏 字体选型 20260810代码 理解图形学之一入门 Rust 标准库 `std` 中最常用、最核心的模块和类型 Rust 标准库std RUST教程 rust理解一 rust多文件组织 - 华腾智算 Cargo.toml Rust 语言教程 C#常用 C#第六天异常 通俗易懂解释编程-适用于任何编程语言
二进制数 \((-1101.101)_2\) 转换为十进制数 - 华腾智算
华腾智算 · 2025-08-11 · via 博客园 - 华腾智算

要将二进制数
((-1101.101)_2)
转换为十进制数,需要分别处理符号、整数部分和小数部分。以下是详细步骤:

步骤 1: 分离符号、整数部分和小数部分

  • 符号:负(由负号“-”表示)
  • 整数部分:(1101_2)(小数点前的部分)
  • 小数部分:(101_2)(小数点后的部分)

步骤 2: 转换整数部分 (1101_2) 到十进制

整数部分的二进制位从右到左(最低位到最高位)的权重分别为 (2^0, 2^1, 2^2, 2^3):

  • 最右边位(位 0):(1 \times 2^0 = 1 \times 1 = 1)
  • 下一位(位 1):(0 \times 2^1 = 0 \times 2 = 0)
  • 下一位(位 2):(1 \times 2^2 = 1 \times 4 = 4)
  • 最左边位(位 3):(1 \times 2^3 = 1 \times 8 = 8)

计算总和:
[
1 + 0 + 4 + 8 = 13
]
所以,(1101_2 = 13_{10}).

步骤 3: 转换小数部分 (.101_2) 到十进制

小数部分的二进制位从左到右(小数点后第一位开始)的权重分别为 (2^{-1}, 2^{-2}, 2^{-3}):

  • 第一位(位 -1):(1 \times 2^{-1} = 1 \times 0.5 = 0.5)
  • 第二位(位 -2):(0 \times 2^{-2} = 0 \times 0.25 = 0)
  • 第三位(位 -3):(1 \times 2^{-3} = 1 \times 0.125 = 0.125)

计算总和:
[
0.5 + 0 + 0.125 = 0.625
]
所以,(.101_2 = 0.625_{10}).

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

将整数部分和小数部分相加:
[
13 + 0.625 = 13.625
]
因此,不带符号的二进制数 (1101.101_2 = 13.625_{10}).

步骤 5: 应用符号

由于原数有负号,最终结果为:
[
-13.625
]

最终答案

[
\boxed{-13.625}
]