计算机网络之基本计量单位和进制转换
计算机网络之存储单位
- 计算机及计算机网络中传输、存储、运算基本计量单位
- 基本计量单位
- 计算机计量标准
- 进制说明
- 进制转换
- 进制转换总结
计算机及计算机网络中传输、存储、运算基本计量单位
基本计量单位
位(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
进制转换总结
计算机网络之基本计量单位和进制转换相关推荐
- SpringBoot项目中计量单位与进制转换问题解决措施及数据校验怎么操作
写在前面: 继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录.若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用 ...
- 单片机预备知识(电平、进制转换、字节、数据类型)
参考:郭天祥十天带你精通51单片机 网址:https://www.bilibili.com/video/BV1DW411a7mz/?spm_id_from=333.788.videocard.0 目录 ...
- 微信小程序蓝牙BLE开发——关于进制转换(四)
微信小程序蓝牙BLE开发--进制转换 这段时间开发共享设备,对接蓝牙BLE设备通信协议,过程中用到一些进制转换, 记录下方便使用. 有些参考大神们,感谢分享. 文章目录 微信小程序蓝牙BLE开发--进 ...
- 【进制转换】二进制,十进制,八进制,16进制
1.二进制与十进制相互转换 二进制转为十进制 0000 0110转换为10进制: (二进制里面没有"个位.十位.百位",只能通过从左到右或者从右到左第几位来描述), 从右往左开始, ...
- 计算机要点概述+交互方式+基本的dos命令+文本文件和字符集+进制转换+环境变量
计算机要点概述+交互方式+基本的dos命令+文本文件和字符集+进制转换+环境变量 计算基本概念 计算机组成 计算机语言 计算机语言的发展 计算机语言的两种分类 两种转换时机 常用的计算机语言 前端后端 ...
- python中不同进制的整数之间可以直接运算_Python 进制转换、位运算
一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...
- c语言进制转换pdf下载,C语言实现任意进制转换.doc
C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...
- 进制转换converse
栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同. 其特点在于运算受到了限制:栈按"后进先出"的规则进行操作,队按"先进先出"的规则进行操作 ...
- 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)
我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...
最新文章
- multipart/form-data和application/x-www-form-urlencoded的区别
- 信息安全系统设计基础第九周学习总结
- 迷宫收集星星 并查集解答
- ESP8266 如何修改默认上电校准方式?另外为什么 ESP8266 进⼊启动模式(2,7)并触发看⻔狗复位?
- SQL开发技巧 join从句
- java 路径获取文件名称_java 根据文件获取文件名及路径的方法
- Java多线程学习四十二:有哪些解决死锁问题的策略和哲学家就餐问题
- 中传入字符串_JavaScript字符串转数字有什么方法
- nginx限制请求之一:(ngx_http_limit_conn_module)模块
- python3 html生成pdf,Python3转换html到pdf的不同解决方案
- 开源代码MyCommons
- 解决Myeclipse中断点不起作用的方法
- RabbitMQ小笔记
- Matlab函数——dct2
- Shell中的while用法
- 永中office linux卸载,永中office2012forLinux的安装卸载
- 爬取拉勾网招聘信息笔记
- JavaScript 基础知识
- PXE高效批量网络装机
- 课程 | 基于STM32CubeMX和HAL驱动库的嵌入式系统设计
热门文章
- springboot和netty整合的聊天室--群聊
- matlab cell2mat 一维,MATLAB cell2mat(...)與具有一束稀疏矩陣的單元陣列功能,內存溢出意外...
- 新游记-走在新加坡河畔
- Sketch中制作毛玻璃效果
- 解决python和window7版本不兼容问题
- Enhancing Text-based Reinforcement Learning Agentswith Commonsense Knowledge
- 11g主库归档自动删除的小问题分析
- 安托协助美的,管控线上渠道
- 小程序如何帮助超市拓展线上销售渠道、拉新引流、增加销量?
- SQL Server工具--bcp介绍与使用