【CSAPP基础】第二章信息的表示

简介: 【CSAPP基础】第二章信息的表示

一、C语言中的移位运算


逻辑右移:在左端补k个0

算术右移:在左端补k个最高位的值


无符号数—都是逻辑移位的

有符号数—大都是算术移位


整数的表示


C语言整数的表示,取值范围不对称。

负值多一个

1668175450509.jpg


无符号数编码--------------是唯一的0000----11111…

B2U --------binary to unsigned 到无符号数

连加符各自乘以2的i次方


补码编码--------------------加上了复数值的表示

方法:B2Tw —binary to two’s-complement==== - Xw-1 + 连加符剩下的各自乘以2的i次方


B2Tw(【0101】)=5

B2Tw(【1011】)=-5

-----------往前走,再往后走,亢龙有悔

这是一个很妙的 像个钟表 --------


T2Bw-------补码到二进制--------- 是x的w位模式


有朋自远方来 劳其筋骨 饿其体肤 空乏其身,然后鞭数十,驱之别院

有朋自远方来,必先苦其心志,劳其筋骨,饿其体肤,

空乏其身,行拂乱其所为。然后鞭数十,驱之别院。呜呼!虽远必诛。


相关文章
|
存储 编译器 C#
C#基础补充
C#基础补充
68 0
|
机器学习/深度学习 文字识别 数据挖掘
Visionpro从小白到大佬,第一章了解工具名称和用途
Visionpro从小白到大佬,第一章了解工具名称和用途
2730 0
Visionpro从小白到大佬,第一章了解工具名称和用途
|
3月前
|
网络性能优化 网络虚拟化 数据安全/隐私保护
网络基础知识笔记(五)接口管理
网络基础知识笔记(五)接口管理
|
8月前
|
自然语言处理 算法 C语言
第一章 C语言知识补充
第一章 C语言知识补充
35 0
|
8月前
|
传感器 运维
【软件设计师备考 专题 】编写外部设计文档:系统配置图和关系图
【软件设计师备考 专题 】编写外部设计文档:系统配置图和关系图
122 1
|
8月前
|
数据库
第二章用表组织数据
第二章用表组织数据
|
存储 分布式计算 Hadoop
了解基础讨论数据
了解基础讨论数据
60 0
|
存储 安全 编译器
C++:入门学习C++,它在C的基础上做了哪些修改?
C++:入门学习C++,它在C的基础上做了哪些修改?
|
存储 缓存 网络协议
[计算机网络(第八版)]第一章 概述(章节测试 + 章节作业 + 答案解析)
[计算机网络(第八版)]第一章 概述(章节测试 + 章节作业 + 答案解析)
|
存储 数据可视化 Ubuntu
bcftools学习笔记丨软件简介、安装方式、使用方法、核心功能、参数解释等一文速览
bcftools学习笔记丨软件简介、安装方式、使用方法、核心功能、参数解释等一文速览