C初级_二进制

说明

此篇内容是前面内容预科班_二进制的理解强化

正文

  1. 数据在内存中以二进制的形式存储
  2. 一位二进制位是一个比特bite(01011111,一个数字就是一个比特)
  3. 内存的基本单位是字节byte
  4. 1byt=8bit 1k=1024byt 1M=1024k 1g=1024M
  5. 在32位编译器下
    char->1byte int-> 4byte float->4byte double->8byte

问题

1. 为什么int的存储范围是(-231)-(231-1)
因为 int占4byte 内存中有32bite
则负数方向int为1111 1111 1111 11111 11111 11111 11111 1111
转换为十进制为231
(第一位是符号位)
正数方向int为0111 1111 1111 11111 11111 11111 11111 1111
转换为十进制为231
但是两个方向重复计算一次零则
int的存储范围是(-231)-(231-1)
2. 宽带网速的计算方式
eg:10M宽带的理论速度:10×1024÷8= 1280KB / 每秒
在传输单位的写法上,B 和 b 分别代表 Bytes 和 bits

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值