基础知识点:计算机理论和基础

  • 位(bit,简称b)二进制中的0或1
  • 1字节(Byte)=8位
  • 1KB=1024字节
  • 1MB=1024KB
  • 1G=1024MB

字节是计算机存储数据的最小单位,

网络传输数据是以位来计算的,网络传输速度是“位/每秒”,即bps(bite per second),

例如100kbps,100kb=100*1000b,约等于100*2^{10}b=100/8KB=12.5KB,就是每秒可以下载12.5KB,

比如办理的20兆的宽带,就是20Mbps约等于20/8MBps=2.5M每秒,就是理想情况下能够达到的最大下载速度,

------------------------------------------------------------------------------------------------------------------------------

原码,反码,补码(二进制的存储用的都是补码)

原码:符号位加上真值的绝对值,最高位表示符号位

正数的反码和原码相同,负数的反码,其符号位不变,其余取反,

正数的补码和原码相同,负数的补码=反码+1

举例:

负数5

原码:1111 1101  

反码:1111 1010

补码:1111 1011

------------------------------------------------------------------------------------------------------------------------------

<< 左移 >>右移  >>>无符号右移动

右移:正数高位补0,负数高位补1;

无符号右移动:不管符号位,统一高位补0(只对32位和64位的值有意义?)

猜你喜欢

转载自blog.csdn.net/nanbiandehe/article/details/85374493