内存进制:

在日常生活中,有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?相关推荐

  1. 【C语言】变量和常量、数据类型、进制转换、数据存储

    目录 1. 变量 1.1 变量的分类 1.1.1 局部变量 1.1.2 全局变量 1.2 变量的使用 1.3 变量的作用域和生命周期 1.3.1 作用域 1.3.2 生命周期 2. 常量 2.1 字面 ...

  2. java 16进制_JAVA十六进制数据接收与传输

    由于项目中经常遇到与设备进行交互获取数据,不仅有Python版本.还有Java版本,还可能会有C#版本,在此做个记录. 一.十六进制转换工具类 主要包含十六进制字符串转ASCII,ASCII转十六进制 ...

  3. 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...

    二进制学习01 进制 一.二进制简介 1)什么是二进制? 2)二进制的简写形式 二.进制运算 1)八进制运算表 (1) 加法运算表 (2)乘法运算表 (3)八进制简单运算题 三.数据宽度 1)什么是数 ...

  4. Python 学习之 --- 语法部分(变量、标识符、关键字、进制转换、数据类型转换、运算符)

    文章目录 一.变量 1. 变量类型 2. 示例 二.标识符 1. 命名规则 2. 示例 三.关键字 四.进制转换 五.数据类型转换 六.运算符 1. 算数运算符 2. 赋值运算符和复合赋值运算符 3. ...

  5. Python之计算机要点,进制转换,数据间转换(2020.04.01)

    计算机的基本概念 1.1 计算机是什么? 电脑,手机,计算器-他是一种机器 计算机的特点: 1.拥有存储记忆功能 2.数值计算 3.逻辑计算 计算机其实就是一个能够按照程序运行.自动.高速处理数据的现 ...

  6. Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)

    第一题: /** 写出满足以下要求的 Java 代码.* ① 声明一个float 型变量 value,并赋以初值2.5.* ② 同一行声明 2 个 boolean型的变量 b1 和 b2,其中b2 被 ...

  7. 16进制转8进制(一般数据)

    十六进制转八进制(只能处理一般数据,变态数据版本稍后发) 最近写蓝桥杯的题目,有道题是将16进制转成8进制,写出来之后不通过,查看了一下题目的测试数据,我就怒了,感觉出题人很皮呀,但是辛辛苦苦写出来的 ...

  8. Java 将26进制数据转为10进制、十进制数据转为其它进制

    1.十进制数据转为其它进制 /*** 进制转换* @param data 十进制数据* @param radix 待转换的进制* @return 转换后的字符串显示*/private String t ...

  9. php接收16进制数据,PHP_PHP 通过Socket收发十六进制数据的实现代码,最近在php下做关于Socket通讯的 - phpStudy...

    $sendStr = '30 32 30 34 03 30 33';  // 16进制数据 $sendStrArray = str_split(str_replace(' ', '', $sendSt ...

最新文章

  1. Python基础19-面向对象基础
  2. Hibernate一对多关联映射及cascade级联操作
  3. C语言实现hash/DJB2算法(附完整源码)
  4. mysql修改存储引擎报错,MySQL改变表的存储引擎
  5. 栈和队列之LinekedList(双端队列)
  6. [渝粤教育] 莆田学院 电机与拖动基础(一) 参考 资料
  7. 怎样用c语言定义高幂整数,位操作运算的奇技淫巧!(附源码)
  8. [react] React15和16别支持IE几以上?
  9. Nodejs 新特性 async await 的使用 以及使用 async await 处理异步
  10. mysql 设置男女约束
  11. CentOS7开机自动加载驱动方法
  12. C++11 pair的使用
  13. 实验用USB转RS-232下载线制作
  14. 关于eclipse发送桌面快捷方式后打不开的问题
  15. 做一个心无杂念的平凡人
  16. canvas模拟实现高德地图的部分功能
  17. 计算机ps二级考试试题,2020年3月计算机等级Photoshop考试模拟试题及答案
  18. SAP gui 770 下载
  19. 救救小王吧:如何快速解决图像相似性检测问题?
  20. 安装交叉编译工具:arm-himix200-linux

热门文章

  1. mysql DDL语言
  2. nmap使用方法详解
  3. 净利润同比下滑26%,亚马逊朝万亿市值越“跑”越遥远?
  4. 浏览器f12弱网测试操作方式
  5. 套接字(socket)编程简介
  6. PHP网页输入框中的换行与PHP读入的Excel换行的区别
  7. vant-weapp,一坨还没煮熟的大便!
  8. java课程设计五子棋小游戏(1)
  9. php浮点数保留小数点后两位小数,PHP保留2位小数 格式化小数、浮点数
  10. ACM题目中输入数据的处理(C++版)