计算机网络之存储单位

  • 计算机及计算机网络中传输、存储、运算基本计量单位
    • 基本计量单位
    • 计算机计量标准
  • 进制说明
    • 进制转换
    • 进制转换总结

计算机及计算机网络中传输、存储、运算基本计量单位

基本计量单位

位(bit):

  • 位是计算机内部数据储存的最基本单位。也称比特,可用b来表示
  • 数据在物理层就是通过比特流进行传输的
  • 计算机中的CPU位数指的是CPU一次能处理的最大位数

字节(byte):

  • 字节是计算机中数据处理的基本单位,计算机中以字节为单位存储和解释信息。可用B表示
  • 规定一个字节由八个二进制位构成,即一个字节等于8个比特(1Byte = 8bit)
  • 通常1 个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。

字(word):

  • 字是计算机进行数据处理时,计算机一次存取、加工和传送的数据长度。一个字通常由一个或多个字节构成
  • 例如286微机的字是由两个字节组成,它的字长为16;486微机的字由4个字节组成,它的字节为32位机

字长:

  • 字长是计算机中每个字包含的位数。根据计算机的不同,字长有固定和可变两种。固定字长,即长度不论什么情况都是固定不变的;可变字长,则在一定范围内,其长度是可变的
  • 计算机的字长是CPU一次操作可以处理的二进制比特数(0或1)。计算机处理数据的速率,自然和它一次能加工的位数以及进行运算的快慢有关

计算机计量标准

Linux操作系统中两套计量标准:

  • SI标准:国际单位制
  • IEC标准:国际电工委员会标准

计算机中计量标准:

  • 1B = 8b
  • 1KB = 1024B
  • 1MB = 1024KB
  • 1GB = 1024MB
  • 1TB = 1024GB
  • 1PB = 1024TB
  • 1EB = 1024TB

进制说明

进制定义:

进制也就是进位计数制。对于任何一种进制 => x进制,就表示每一个位置上的数运算时都是逢x进一位,如:十进制逢十进1,二进制逢二进1,八进制逢八进1,十六进制逢十六进1

计算机中常用进制:

十进制:

  • 逢十进一
  • 基符:0,1,2,3,4,5,6,7,8,9
  • 比较普遍的一种进制,在工作、学习、生活中随处可见。

二进制:

  • 逢二进一
  • 基符:0,1
  • 多用于计算机中

八进制:

  • 逢八进一
  • 基符:0,1,2,3,4,5,6,7
  • 例如每周循环或Linux系统中权限表示

十六进制:

  • 逢十六进一
  • 基符:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(a~f)
  • 多用于存储大数据中,例如IPV6地址,MAC地址

进制转换

十进制转换为二进制:

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1 25510
5 1 0 1
120 1 1 1 1 0 0 0

上图为:十进制5转二进制和十进制120转二进制

(5)10 = (101)2

(120)10 = (1111000)2

二进制转换为十进制:

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1 25510
(1100)2 1 1 0 0 1210
(10110011)2 1 0 1 1 0 0 1 1 17910

上图为:(1100)2 = (12)10 、(10110011)2 = (179)10

十进制转换为八进制:

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1 25510
(120)10 1 1 1 1 0 0 0 (120)8转换为二进制
0 0 0 从后面三位一组取出08
1 1 1 从后面三位一组取出78
0 0 1 从后面三位一组取出18
最终取出1708
  • 由3位二进制可以表示一位八进制,把二进制3位一组转换为八进制。
  • 将十进制转换二进制,再转换为八进制

上图为:(120)2 = (170)8

八进制转换为十进制:

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1 25510
(56)8 1 1 0 取6转换为二进制,三位一组
1 0 1 取5转换为二进制,三位一组
1 0 1 1 1 0 完整的二进制
二进制上的数相加为4610
  • 由3位二进制可以表示一位八进制,把二进制3位一组转换为八进制。
  • 将八进制转换二进制,在转换十进制

上图为:(56)8 = (46)10

十进制转十六进制:

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1 25510
(120)10 1 1 1 1 0 0 0 转换为二进制
1 0 0 0 四位一组转换十六进制,816
0 1 1 1 四位一组转换十六进制,716
转为十六进制,最终结果为7816
  • 由于4位二进制可以表示一位十六进制,把二进制四位一组进行十六进制转换
  • 将十进制转化二进制,再转换十六进制

上图为:(120)10 = (78)16

十六进制转换十进制:

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1 25510
(A0)16 0 0 0 0 将016转换为二进制
1 0 1 0 将A16转换为二进制
1 0 1 0 0 0 0 0 四位一组转换成二进制
转换为十进制16010
  • 由于4位二进制可以表示一位十六进制,把二进制四位一组进行十六进制转换
  • 将十六进制转换为二进制,再转换为二进制

上图为:(A0)16 = (160)10

进制转换总结

计算机网络之基本计量单位和进制转换相关推荐

  1. SpringBoot项目中计量单位与进制转换问题解决措施及数据校验怎么操作

    写在前面: 继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录.若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用 ...

  2. 单片机预备知识(电平、进制转换、字节、数据类型)

    参考:郭天祥十天带你精通51单片机 网址:https://www.bilibili.com/video/BV1DW411a7mz/?spm_id_from=333.788.videocard.0 目录 ...

  3. 微信小程序蓝牙BLE开发——关于进制转换(四)

    微信小程序蓝牙BLE开发--进制转换 这段时间开发共享设备,对接蓝牙BLE设备通信协议,过程中用到一些进制转换, 记录下方便使用. 有些参考大神们,感谢分享. 文章目录 微信小程序蓝牙BLE开发--进 ...

  4. 【进制转换】二进制,十进制,八进制,16进制

    1.二进制与十进制相互转换 二进制转为十进制 0000 0110转换为10进制: (二进制里面没有"个位.十位.百位",只能通过从左到右或者从右到左第几位来描述), 从右往左开始, ...

  5. 计算机要点概述+交互方式+基本的dos命令+文本文件和字符集+进制转换+环境变量

    计算机要点概述+交互方式+基本的dos命令+文本文件和字符集+进制转换+环境变量 计算基本概念 计算机组成 计算机语言 计算机语言的发展 计算机语言的两种分类 两种转换时机 常用的计算机语言 前端后端 ...

  6. python中不同进制的整数之间可以直接运算_Python 进制转换、位运算

    一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...

  7. c语言进制转换pdf下载,C语言实现任意进制转换.doc

    C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...

  8. 进制转换converse

    栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同. 其特点在于运算受到了限制:栈按"后进先出"的规则进行操作,队按"先进先出"的规则进行操作 ...

  9. 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)

    我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...

最新文章

  1. multipart/form-data和application/x-www-form-urlencoded的区别
  2. 信息安全系统设计基础第九周学习总结
  3. 迷宫收集星星 并查集解答
  4. ESP8266 如何修改默认上电校准方式?另外为什么 ESP8266 进⼊启动模式(2,7)并触发看⻔狗复位?
  5. SQL开发技巧 join从句
  6. java 路径获取文件名称_java 根据文件获取文件名及路径的方法
  7. Java多线程学习四十二:有哪些解决死锁问题的策略和哲学家就餐问题
  8. 中传入字符串_JavaScript字符串转数字有什么方法
  9. nginx限制请求之一:(ngx_http_limit_conn_module)模块
  10. python3 html生成pdf,Python3转换html到pdf的不同解决方案
  11. 开源代码MyCommons
  12. 解决Myeclipse中断点不起作用的方法
  13. RabbitMQ小笔记
  14. Matlab函数——dct2
  15. Shell中的while用法
  16. 永中office linux卸载,永中office2012forLinux的安装卸载
  17. 爬取拉勾网招聘信息笔记
  18. JavaScript 基础知识
  19. PXE高效批量网络装机
  20. 课程 | 基于STM32CubeMX和HAL驱动库的嵌入式系统设计

热门文章

  1. springboot和netty整合的聊天室--群聊
  2. matlab cell2mat 一维,MATLAB cell2mat(...)與具有一束稀疏矩陣的單元陣列功能,內存溢出意外...
  3. 新游记-走在新加坡河畔
  4. Sketch中制作毛玻璃效果
  5. 解决python和window7版本不兼容问题
  6. Enhancing Text-based Reinforcement Learning Agentswith Commonsense Knowledge
  7. 11g主库归档自动删除的小问题分析
  8. 安托协助美的,管控线上渠道
  9. 小程序如何帮助超市拓展线上销售渠道、拉新引流、增加销量?
  10. SQL Server工具--bcp介绍与使用