[Powered by Google Translate] NATE哈迪森:當你學會了如何讀取和寫入 號碼,您了解數字0到9。 要寫入整體大於9的數字,你知道所有 你需要做的是使用一些這些數字的組合, 在52和437。 所以這樣寫數字都有一個名字,十進制記數法。 為什麼小數? ,拉丁詞根小數,“decem,”是指10。 當你有10位數字的符號系統,10 成為一個比​​較特殊的數字。 讓我們來看看在437寫的十進制表示法 明白為什麼。 我們可以先打破了437到400加30加7。 我們可以把它拆開,更是讓我們有4次100 加上3次,每次10加7倍,1。 請記住學習的個位,十位, 數百位,依此類推? 這是究竟從何而來。 最後,我們可以看到,我們有一大堆的權力 10嵌在這裡。 我們已經有了4次,每次10到2加3次,每次10到1加 7倍,10到0。 所以,現在你明白為什麼10是一種特殊的 十進制記數法中的數字。 事實上,我們已經得到了一個名稱,這就是所謂的基地自 它是在這裡的基礎上的指數在我們的算術。 十進制記數法來表示數字,是不是唯一的方法。 事實上,即使我們擺脫數字2至9,我們可以 代表所有的數字, 我們可以用十進制。 所以,現在我們有兩個數字,0和1,2是我們的 特殊號碼,我們的符號系統的基礎。 此符號系統的名稱被稱為二進制,因為 前綴“bi”是指兩個。 因此,而不是現在的一個個位和十位, 所以,我們現在有一個的地方,三三兩兩的地方,一個四肢著地 的地方,等等,2的次方。 因此,讓我們來看看這個,做了一些計算。 所以仍然為0和1仍然是1。 然而,現在我們已經有了一個兩歲的地方,而不是一個十 的地方,10表示數字2。 3,加1,得到11。 4,因為現在有一個四肢著地的地方,表示100。 五是101。 圖6是110。 圖7是111。 8,再有自己的一席之地,所以它是1000。 我想你明白了吧。 讓我們一捅,在讀取一個大的二進制數, 使其轉化成十進制記數法,因為這是 我們已經習慣了。 這個數字,二進制文件,讀取101110011。 為了弄清楚它的小數表示,讓我們先 下每個數字寫的地方。 首先,我們有2個在最右邊的零位, 其次由2個位,2的二進制補碼的地方,2 三,2〜4個,2至五個,2至6,2 七,最後,所有八。 現在,如果我們做數學題,這是那些地方,三三兩兩 的地方,四肢著地的地方,八分的地方,16份地方, 的32nds地方,64ths地方,128ths地方,以及最後 256ths的地方。 哇! 所以,現在,如果我們開始繁殖一切 在一起,我們看到,我們有1次256加1倍64加 1次32加1倍16加1倍,2倍和1倍1。 因此,如果我們總結了這一切,我們一起到256加 64加32加16加2加1,所有的 總計371。 翻譯從十進制表示法二進制表示法 有點棘手,因為我們需要從一個數字, 根據權力的一個2的乘方的基礎上。 讓我們給它去。 在這裡,我們有237十進制記數法。 要翻譯成二進制記數法,我開始發現 最大功率小於2,即128。 我把一個在的二十八分之一百的地方在這裡 在我的二進制數。 然後,我減去128,237,和我得到109。 然後,我只是重複這個過程。 小於109的最大功率為2是64,所以我 將一個1在64ths的地方,減去64 從109到45。 同樣,最大功率為小於45是32,所以 將一個1在適當的插槽和減去32 - 我要在這裡 - 13。 移動,我得到的最大功率 2,而不是16。 所以我把一個0在16S地方,1 8S地方, 減,並獲得5個。 然後是最大功率為2。 我減去1。 現在,我可以完成的翻譯容易。 我把一個0的三三兩兩的地方,放了1個位。 結果,11101101。 有一件事你可能沒有料到的是,所有的 你學到的算法進行加,減,乘,分 以二進制表示的十進制記數法的工作為好。 我們會做的另外一個例子。 在這裡,我們已經拿到1101101加號1010110。 正如十進制數的加法,​​我們將開始從右邊 工作的方式的左側。 唯一的區別是,我們進行了1,如果該兩個數字 我們增加了有一筆大於1,而不是一個 總結大於9時,在十進制。 因此,在正確的,我們有1加0,1。 向左移動,我們有0加1,再次1。 再次向左移動,我們有1加1,我們寫了一個0, 我們進行了1。 然後,我們有1,1,0,所以我們有一個0,隨身攜帶一個1。 然後是1,0,1,再次為0,進行1。 1,1,0,0再次,進行最後的1。 最後,1,1,1,所以我們有a 1和a 最後1在左邊。 結果,11000011。 這總結了我們快速 介紹二進制表示法。 我的名字是內特哈迪森,和這是CS 50。