三十二進(jìn)制計算器?
用VB寫的十進(jìn)制轉(zhuǎn)換器,支持32位寬數(shù)據(jù)的運(yùn)算,有以下功能::1。十進(jìn)制十六進(jìn)制二進(jìn)制轉(zhuǎn)換2。左移和右移操作(新功能)3。連續(xù)AND運(yùn)算、OR運(yùn)算、XOR運(yùn)算(新功能)4。數(shù)字1統(tǒng)計結(jié)果值中的s用于檢驗奇偶性。
八進(jìn)制轉(zhuǎn)換為十進(jìn)制計算器?
應(yīng)用程序描述
CTAL十進(jìn)制數(shù)轉(zhuǎn)換器是一個數(shù)字計算的在線工具,無論是十進(jìn)制數(shù)轉(zhuǎn)換成其等效的八進(jìn)制數(shù),還是八進(jìn)制數(shù)轉(zhuǎn)換成其等效的十進(jìn)制數(shù)。從上面的計算器來看,有兩種轉(zhuǎn)換,十進(jìn)制轉(zhuǎn)換成八進(jìn)制和八進(jìn)制轉(zhuǎn)換成十進(jìn)制,分別用各自的單選按鈕選擇。選擇單選按鈕以執(zhí)行所需的轉(zhuǎn)換。
十進(jìn)制數(shù)到八進(jìn)制數(shù)的轉(zhuǎn)換
十進(jìn)制數(shù)是人類容易理解的標(biāo)準(zhǔn)體系。但是數(shù)字電路是對二進(jìn)制數(shù)進(jìn)行運(yùn)算的,有些運(yùn)算是必要的十進(jìn)制和八進(jìn)制。它可以通過連續(xù)除法來實現(xiàn)。下面的例子向你展示了如何將等價的八進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)。
示例:將十進(jìn)制數(shù)143轉(zhuǎn)換為等效的八進(jìn)制數(shù)。
第一步:將十進(jìn)制數(shù)8的商和余數(shù)分別除以17和7。
第二步:然后把8的商除以17,余數(shù)分別是2和1。
第三步:除以2而不是除以8。
第四步:求最終數(shù),寫下最終商,余數(shù)從下往上寫。
等效的八進(jìn)制數(shù)是(217)
八進(jìn)制到十進(jìn)制的轉(zhuǎn)換
例如,143八進(jìn)制數(shù)被轉(zhuǎn)換成十進(jìn)制數(shù)。
1x824x813x80
1x644x83x1
64323
99
使用示例
輸入十進(jìn)制數(shù):9。
選擇性轉(zhuǎn)換:十進(jìn)制到八進(jìn)制
點擊
十進(jìn)制轉(zhuǎn)化為二進(jìn)制如何用冪運(yùn)算?
十進(jìn)制轉(zhuǎn)換成二進(jìn)制的方法
方法一。將余數(shù)除以二。
1、明確問題。例如,我們現(xiàn)在要將十進(jìn)制數(shù)15610轉(zhuǎn)換成二進(jìn)制數(shù)。首先,把這個十進(jìn)制數(shù)寫成被除數(shù),用"長除法"。寫出目標(biāo)數(shù)字系統(tǒng)的基數(shù)(這里二進(jìn)制是"2")作為這個除法符號外的除數(shù)。
這樣把計算過程可視化會更方便理解,因為整個計算過程只需要把數(shù)字除以2就可以了。
為了防止換算前后混淆,建議把數(shù)系的基數(shù)寫成每個數(shù)的腳注。在這個例子中,十進(jìn)制數(shù)的腳注是10,二進(jìn)制數(shù)的腳注是2。
2.進(jìn)行除法運(yùn)算。將結(jié)果的整數(shù)部分(商)寫在長除法符號下面,然后將其余數(shù)(0或1)寫在被除數(shù)的右邊。
現(xiàn)在我們除以2,所以商是偶數(shù),余數(shù)是0;如果得到的商令人驚訝。數(shù),余數(shù)記錄為1。
3.繼續(xù)除法,直到商為0。將每個新的商除以2,然后將余數(shù)寫在被除數(shù)的右邊。直到商為0。
4.寫新的二進(jìn)制數(shù)。從底部余數(shù)開始,按順序讀到頂部。這樣的話,你會得到10011100。這是十進(jìn)制數(shù)156的二進(jìn)制形式。或者,我們可以用腳注等式來表示,即:15610100111002。
靈活運(yùn)用這種方法,所有的十進(jìn)制數(shù)都可以轉(zhuǎn)換成任意的十進(jìn)制表達(dá)式。除數(shù)為2是因為我們最終想得到一個基于2的數(shù)(即二進(jìn)制值)。如果最后想得到其他數(shù)系的數(shù),只需將該方法中的二進(jìn)制基數(shù)2替換為目標(biāo)數(shù)系的基數(shù)即可。例如,要得到基數(shù)為9的數(shù),請使用9而不是2作為除數(shù)。最終結(jié)果是目標(biāo)數(shù)字系統(tǒng)的數(shù)字表達(dá)式。
方法二:二次冪減和減法的混合運(yùn)算。
1.列表。以表格形式從右到左列出以2為基數(shù)的冪函數(shù)。從20開始,20是1。指數(shù)增加一。列表,直到函數(shù)值最接近要計算的十進(jìn)制數(shù)。例如,我們現(xiàn)在要將十進(jìn)制數(shù)15610轉(zhuǎn)換成二進(jìn)制數(shù)。
2.找到最合適的冪函數(shù)值。找出小于并最接近要計算的數(shù)字的冪函數(shù)值。在本例中,128是以2為基數(shù)小于156的冪函數(shù)的最大值。所以在二進(jìn)制列表128下面寫1。然后從156減去128得到28。
3.繼續(xù)算。新的數(shù)28剛剛得到,繼續(xù)比較計算,看哪個冪函數(shù)值小于28。函數(shù)列表中下一個數(shù)字是64,大于28,所以在64下面寫0。以此類推,看哪個數(shù)小于28。
4.可以減少的數(shù)字記錄為1。在這個例子中,64和48都不能減去28得到正數(shù)。28減去16得12。12減去8也可以得到正數(shù),所以16和8下面都寫1。現(xiàn)在的差額是4。
5.繼續(xù)減法,直到列表結(jié)束。記得在能減去得到正數(shù)的數(shù)下面記1,不能減去的數(shù)下面記0。
6.寫一個二元答案。獲得的二進(jìn)制值是列表中記錄的數(shù)字排列。應(yīng)該能拿到10011100。這是十進(jìn)制數(shù)156的二進(jìn)制表示。或者,我們可以用腳注等式來表示,即:15610100111002。
反復(fù)使用這個方法,基本就能記住以2為底的冪函數(shù)的值了。你可以跳過列表的第一步。
提示:
●操作系統(tǒng)中安裝的計算器也可以用于十進(jìn)制和二進(jìn)制之間的轉(zhuǎn)換,但作為程序員,清楚了解這種轉(zhuǎn)換的原理會更好。點擊"查看"然后選擇"程序員"。你可以看到轉(zhuǎn)換器。
反之,從二進(jìn)制到十進(jìn)制通常更容易入門。
多練習(xí),嘗試轉(zhuǎn)換十進(jìn)制數(shù)17810,6310,810。你會分別得到以下二進(jìn)制的答案:101100102,111112,10002。試著轉(zhuǎn)換20910,2510,24110,會得到110100012,110012,11100012。
以上內(nèi)容是十進(jìn)制轉(zhuǎn)換為二進(jìn)制的方法介紹。雖然目前計算機(jī)流行的架構(gòu)是二進(jìn)制,但是計算機(jī)不僅僅是二進(jìn)制,還有三進(jìn)制算法。