作业帮 > 综合 > 作业

1KB和1Kb的区别?一本辅导书上说64Kb等于8KB,百度很多说1B等于8个二进制,非诚勿扰

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 15:50:29
1KB和1Kb的区别?一本辅导书上说64Kb等于8KB,百度很多说1B等于8个二进制,非诚勿扰
1KB和1Kb的区别?一本辅导书上说64Kb等于8KB,百度很多说1B等于8个二进制,非诚勿扰
8bit=1Byte ,也就是8个二进制,bit是字节的意思,8个二进制就是8个字节(如11111111(8个1)),所以64Kbit=8KByte
具体就是KB是KByte,Kb是Kbit
再问: 如果按你所说的,1B等于8个bit,就是2^8=256 那么64Kb/2^8=64/256 KB,并不是8KB了,不知道我这个思考方式哪里不对, 请指点
再答: 2^8那是数的表示范围,256个数(0~255),不是具体的换算,两个单位只是有特殊的含义,就如1元=10角,没啥含义,但是是起先的约定,大家都这样用。你所说的2^8表示8位,ASCLL是后7位表示,然后最高位是奇偶位,所以ASCLL是八位,然后就定了,一个ASCLL的字长就是1Byte,也就是8bit(占用8位数)不是1000=2^3, 你算的2^8=256,难道是=多少个0或者1?但是bit是位数,不是具体的0或者1,如1111就是4bit,不是(2^4-1)bit=15bit,15bit是111111111111111!!!15个1了,bit表示的时位数,不是具体的2机制所表示的最大10进制数··· 说简单点,就是计算机历史问题了,这单位是怎么来得,为什么苹果叫苹果而不叫李子··· 需要深究吗?贵在能懂能用,而且好用就ok
再问: 但是对于地址总线20位, 寻址空间为1MB, 按照你的1B=8bit, 那就是有28位地址线,这跟20位相矛盾 如果不矛盾,那应该怎么理解?还是我理解出错了?
再答: 你说的这个嘛···20位地址总线,能寻址2^20个数是吧,也就是1M个数,这是地址数,不是字节数;然后,你每个数也就是地址数,是不是8位?也就是8bit!(他是8根数据线的传输) 关键是有8根数据线,每一次寻址都可以传输8bit数据也就是1B,所以20跟地址线可以寻址2^20次方,也就是1MB。