0或1
0與1
0跟1
0和1
我不知道原文書是怎樣寫
但中文翻譯是有差別的
不明確的問題
就位元數目來講:1byte=8bit 那就是單純是8倍囉,
就可表示狀態數來講:1byte可以表示出256種狀態,1bit可表示出2種狀態,那就是,256/2=128倍.
1個bit =====> 1個0或者1
1個byte =====> 8個bit , 每一個bit不一定相同

1個bit只能算出0或者1這種答案,
8個bit(就是1個byte)就可以到2的8次方-1=255 這種答案 (有0~255共256種情況)

00000000 ==> 0
00000001 ==> 1
00000010 ==> 2
.
.
.
11111111 ==> 255




所以很多遊戲都用1個byte來存等級,就會有255級是最高上限的情況!

硬碟也是用這種來算容量!

1KB=1024Byte=1024*8 bit
1MB=1024KB
1GB=1024MB
1TB=1024GB

用這個方式來解釋,有沒有讓你比較容易了解電腦儲存資料的原理?

神之首 wrote:
我把書上說的原封不動...(恕刪)


傳輸單位是用bit是因為串列傳輸模式的關係
小弟個人蠢見

我覺得大大只要知道 大B 是指byte 小b是指bit

然後 B = 8 個 b ~~~ 剩下的乘乘除除,收工

不過換我問一下,有人會去分這8個是串8個還是平行傳輸8個 ???
常看到SATA2的頻寬標示為3Gbps指的是總頻寬,但實際上真正傳輸資料只有300MB/s
如果看到這個那不就算到@@,你是否會問300MB/s怎麼來的,怎麼算都算不出來,怎會變除以10而不是除以8
XD使者 wrote:
http://zh....(恕刪)


那個太複雜太專業了,光看了第一行就看不下去了,功力沒那麼深

不過我的見解是如下,不知道有無錯誤
========================================================
SATA2的工作頻率為3000MHz,每次發送1位元的寬度,但不全是資料寬度,
其中資料寬度為8位元,編碼寬度為2位元,因此資料寬度僅佔每次發送的80%。

每秒傳送的資料頻寬如下:
總頻寬:3000MT/s*1bit/T=3000Mb/s=3Gbps=375MB/s(Byte換bit除以8)
資料頻寬:375MB/s*80%=300MB/s
編碼頻寬:75MB/s

buddha0714 wrote:
10MB=80000000 bits
80000000/2000000=40 s

錯誤


empty8021 wrote:
10MB=80Mb
80/2=40
所以答案是40秒

正確

jb0403 wrote:
那個太複雜太專業了,...(恕刪)


你只要知道為啥麼要把8bit資料打包成10bit就好了
"利用這種「不均等性— Disparity」的特性而具有強大的直流平衡(DC Balance)功能,可使得發送的「0」、「1」數量保持一致,連續的「1」或「0」基本上不超過5位。"

你說的8bit資料2bit編碼...這不太對...
他有重新算過
整個8bit分成5+3轉成6+4
RD可以當成是另外產生的控制碼

總頻寬是3Gbps每次傳輸10bit所以總共可以傳輸300M個封包
每個封包資料長度是10個bit但是實際上解碼之後是8bit資料
所以就等於300MB/s
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!