为什么内存进制是1024,数据传输速率是1000?
内存进制:
在日常生活中,有0-9十种标识,所以就用10进制。
在钟表上,有60个刻度,所以就用60进制。
在计算机底层,只有0和1两种标识,所以就用2进制,由于2太小了,所以就用了2^10作为进制。
大胆推测,假如哪天计算机出现了3种标识,那么就要用3^n进制了。
进制换算
1T=1024GB 1G=1024M 1M=1024K lK=1024B
1B=8b (B: byte、b: bit)
1个bit,内存占一位,存0或者1,一个只能表示两个字符。为了表示多个字符,只能用多个bit来表示一个字符。
多少个bit合适呢?计算机主要是美国家发明的,8位bit最合适(有机会再介绍为什么)。
所以才有1byte = 8bit。
传输速率:
传输速率,字面意思就是单位时间内传输的信号量。
然后是数据传输速率,单位为bps,每秒传送的比特数,单位还包括Kbps,Mbps,Gbps,这里的K,M,G与存储单位不同,为1000进制
1Kbps = 1000bps;
1Mbps = 1000Kbps = 10^6bps;
1Gbps = 1000Mbps = 10^9bps;
另外带宽和吞吐量的单位也为bps。
1000b/s表示是每秒传输1000个bit(不是byte)。换算为125byte。
另外宽带与网速的问题,1M宽带为1Mbps,即1000Kbps = 1000/8KBps = 125KB/s。
臆测百兆快带更多是营销宣传。
总结:
存储为1024进制,速度是1000进制,但是硬盘的存储是1000进制的(各种原因,更多的是商业利益,欢迎指教)
为什么内存进制是1024,数据传输速率是1000?相关推荐
- 【C语言】变量和常量、数据类型、进制转换、数据存储
目录 1. 变量 1.1 变量的分类 1.1.1 局部变量 1.1.2 全局变量 1.2 变量的使用 1.3 变量的作用域和生命周期 1.3.1 作用域 1.3.2 生命周期 2. 常量 2.1 字面 ...
- java 16进制_JAVA十六进制数据接收与传输
由于项目中经常遇到与设备进行交互获取数据,不仅有Python版本.还有Java版本,还可能会有C#版本,在此做个记录. 一.十六进制转换工具类 主要包含十六进制字符串转ASCII,ASCII转十六进制 ...
- 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...
二进制学习01 进制 一.二进制简介 1)什么是二进制? 2)二进制的简写形式 二.进制运算 1)八进制运算表 (1) 加法运算表 (2)乘法运算表 (3)八进制简单运算题 三.数据宽度 1)什么是数 ...
- Python 学习之 --- 语法部分(变量、标识符、关键字、进制转换、数据类型转换、运算符)
文章目录 一.变量 1. 变量类型 2. 示例 二.标识符 1. 命名规则 2. 示例 三.关键字 四.进制转换 五.数据类型转换 六.运算符 1. 算数运算符 2. 赋值运算符和复合赋值运算符 3. ...
- Python之计算机要点,进制转换,数据间转换(2020.04.01)
计算机的基本概念 1.1 计算机是什么? 电脑,手机,计算器-他是一种机器 计算机的特点: 1.拥有存储记忆功能 2.数值计算 3.逻辑计算 计算机其实就是一个能够按照程序运行.自动.高速处理数据的现 ...
- Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
第一题: /** 写出满足以下要求的 Java 代码.* ① 声明一个float 型变量 value,并赋以初值2.5.* ② 同一行声明 2 个 boolean型的变量 b1 和 b2,其中b2 被 ...
- 16进制转8进制(一般数据)
十六进制转八进制(只能处理一般数据,变态数据版本稍后发) 最近写蓝桥杯的题目,有道题是将16进制转成8进制,写出来之后不通过,查看了一下题目的测试数据,我就怒了,感觉出题人很皮呀,但是辛辛苦苦写出来的 ...
- Java 将26进制数据转为10进制、十进制数据转为其它进制
1.十进制数据转为其它进制 /*** 进制转换* @param data 十进制数据* @param radix 待转换的进制* @return 转换后的字符串显示*/private String t ...
- php接收16进制数据,PHP_PHP 通过Socket收发十六进制数据的实现代码,最近在php下做关于Socket通讯的 - phpStudy...
$sendStr = '30 32 30 34 03 30 33'; // 16进制数据 $sendStrArray = str_split(str_replace(' ', '', $sendSt ...
最新文章
- Python基础19-面向对象基础
- Hibernate一对多关联映射及cascade级联操作
- C语言实现hash/DJB2算法(附完整源码)
- mysql修改存储引擎报错,MySQL改变表的存储引擎
- 栈和队列之LinekedList(双端队列)
- [渝粤教育] 莆田学院 电机与拖动基础(一) 参考 资料
- 怎样用c语言定义高幂整数,位操作运算的奇技淫巧!(附源码)
- [react] React15和16别支持IE几以上?
- Nodejs 新特性 async await 的使用 以及使用 async await 处理异步
- mysql 设置男女约束
- CentOS7开机自动加载驱动方法
- C++11 pair的使用
- 实验用USB转RS-232下载线制作
- 关于eclipse发送桌面快捷方式后打不开的问题
- 做一个心无杂念的平凡人
- canvas模拟实现高德地图的部分功能
- 计算机ps二级考试试题,2020年3月计算机等级Photoshop考试模拟试题及答案
- SAP gui 770 下载
- 救救小王吧:如何快速解决图像相似性检测问题?
- 安装交叉编译工具:arm-himix200-linux