一、二进制
1、十进制整数是如何转化成二进制数字的?(正数)
十进制的数字不断的除以 2 ,直到最后变成 0。
将后得到的余数放在高位,先得到的余数放在低位,最后便得到了二进制的数字。

由上面的图片可知,最后得到的二进制数字是 1101.

2、负数如何用二进制表示?
如果将最高位作为符号位的话,会出现正零和负零两个零,浪费了一位。一般使用补码来表示负数。
正数的补码和原码一致。
负数的补码是自己绝对值所表示的原码。对原码在每一位上取反,取反后再加上一。
采用补码也非常便于数值的减法运算。正数 + 自己的相反数,忽略掉高位溢出的 1 就能够得到 0 。

二、字符串编码
字符串也可以用二进制数据来进行编码。
其中常见的 ASCII 就是用 8 位二进制数来进行编码的。一共有 128 个。

但是使用二进制来进行编码,与直接使用整数存储的方式相比,会占据不少的空间。因此在存储数据的时候往往使用二进制的序列化的方式进行存储,而不是使用 json 类的文本进行存储。

此外 ,Unicode 也是一种常见的字符合集。

三、为什么会出现乱码?
如果文本以某种字符集的形式存储下来,而其他的程序以其他的编码的方式打开,就会出现乱码。

乱码是文本编码和解码不一致的问题。

2022-1-21 计算机组成原理 —— 二进制编码相关推荐

  1. 2022年考研计算机组成原理_7 输入输出系统

    https://gitee.com/fakerlove/computer-organization 文章目录 7. 输入输出系统 7.1 基本概念 7.1.1 I/O系统演变过程 7.1.2 I/O系 ...

  2. 2022年考研计算机组成原理_6 总线

    https://gitee.com/fakerlove/computer-organization 文章目录 6. 总线 6.1 概述 6.1.1 概念 6.1.2 分类 按功能层次分类 按数据线的多 ...

  3. 2022年考研计算机组成原理_5 中央处理器

    https://gitee.com/fakerlove/computer-organization 文章目录 5. 中央处理器 5.1 CPU 的结构 5.1.1 CPU 功能 5.1.2 CPU的结 ...

  4. 2022年考研计算机组成原理_2 数据表示和运算

    https://gitee.com/fakerlove/computer-organization 文章目录 2. 数据表示和运算 2.1 数据与编码 2.1.1 进制转换 2.1.2 校验码 2.2 ...

  5. 2022年考研计算机组成原理_4 指令系统

    https://gitee.com/fakerlove/computer-organization 文章目录 4. 指令系统 4.1 指令系统的基本概念 4.1.1 指令的基本格式 1) 四地址指令 ...

  6. 2022年考研计算机组成原理_1 概述

    https://gitee.com/fakerlove/computer-organization 文章目录 1. 概述 1.1 发展历程 1.2 计算机系统层次结构 1.2.1 五大部件 1) 存储 ...

  7. 【计组理论期末考试模拟题】21级计科专业计算机组成原理

    [计组理论期末考试模拟题]21级计科专业计算机组成原理 一.选择题 二.多选题 三.填空题 四.程序填空题 五.编程题 一.选择题 2-1 在定点二进制运算器中,减法运算一般通过()来实现. A.原码 ...

  8. 计算机原理考研题库,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库.pdf...

    2022考研 853计算机专业基础综合 <计算机组成原理>复习笔记及考 研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连 ...

  9. 哈工大本部2022计算机组成原理期末试题回忆版

    2022年11月27日晚,笔者经历了计算机组成原理考试. 身为计算机组成原理重新开设的第一届学生,在复习的时候可谓是茫然不知所措:参考王道?还是参考唐书及其习题解答那本书?其实参考哪一个都可以,但是从 ...

最新文章

  1. [转]汇编语言的准备知识--给初次接触汇编者 2
  2. 深入理解浏览器解析和执行过程
  3. hdu-1392 Surround the Trees poj Rope (简单凸包)
  4. 无ldf文件情况下恢复数据库数据纪实
  5. java基础之匿名内部类
  6. alm系统的使用流程_支持MBSE的企业信息管理系统发展与启示
  7. 性能测试的几个参数概念
  8. day 67 django 之ORM 增删改查基础
  9. AspectJ在Android 中的使用攻略
  10. JavaWeb-10(会话技术之sessionamp;JSP)
  11. 2021-03-16 转自知乎专栏 https://zhuanlan.zhihu.com/p/24482664
  12. Linux学习之旅(二)Linux文档操作
  13. DPDK - RSS
  14. java 设置请求超时时间_java设置http请求超时时间
  15. .Net·使用ILSpy反编译exe或dll文件保存为项目结构
  16. 机器学习系列全集,301页PDF精心整理!
  17. 图算法在反欺诈中的应用
  18. 【转载】printf打印是字体和背景带颜色的输出的方法
  19. 液冷技术或成服务器散热未来趋势
  20. 量化系统工程师需要学什么?

热门文章

  1. [故事]一位经济学大师的尴尬
  2. 网络管理软件的分类及相应功能
  3. Apnic IP地址段的获取与整理方法介绍
  4. GP2Y0E03夏普红外测距传感器简单使用
  5. CSS 注释影响问题
  6. xhprof 安装与使用
  7. iSpring sdk运用ispring sdk下载
  8. java asn.1编码_ASN.1编码方式详解
  9. 基于matlab的头脑风暴优化(Brain Storm Optimization Algorithm,BSO)的多目标优化仿真
  10. 2014网络热门词汇_2014年的10个网络预测