1. 4.在編寫程序時,其實採用什麼進制(二進制、十進制等)編寫
任何微機上最終使用的程序都是由二進制指令組成的程序。
但在使用高級編程語言時,通常使用十進制數和我們認識的字元,按編程語言要求編寫代碼,通過其編譯程序生成可執行的二進制指令集,交由微機執行。
2. java常用幾進制
代碼編寫肯定是10進制(符合日常使用規則),編譯後的class是16進制。
擴展:
十進制轉成十六進制:
Integer.toHexString(int i)
十進制轉成八進制
Integer.toOctalString(int i)
十進制轉成二進制
Integer.toBinaryString(int i)
十六進制轉成十進制
Integer.valueOf("FFFF",16).toString()
八進制轉成十進制
Integer.valueOf("876",8).toString()
二進制轉十進制
Integer.valueOf("0101",2).toString()
備註:java中看到的代碼中的數字,如果沒特殊說明的,全都是10進制的。
3. java編程中,除了十進制,其他的二進制 八進制 十六進制常用嗎一般都是用在哪裡
進制數基本上在編程時不使用 要用的話都是計算機在使用 計算機把所有的你存在硬碟上的東西全部以二進制的方式進行儲存的
4. C語言中的二進制,八進制,十進制,十六進制是什麼,還有,數組,
進制是一種計數系統,進位的制度,規則。
我們從小學習以及日常使用的是10進制系統,原始社會沒有數學概念時都是用石頭計數,比如去采果子,採到多少就用多少小石頭對應,因為老祖宗根本不知道1234567890這些符號可以代替石頭。
用實物計數是很麻煩,後來人類進步了逐漸有了數的概念也有了文字,從而產生了數學符號(文字本身就是個符號),而人們發現用數字元號代替石頭計數方便很多,最終演變並統一採用阿拉伯數字作為符號,那就是0123456789。
為什麼沒有大於9的單獨的符號,因為人們覺得0-9等10個夠了,因為10個數字很整齊,也許覺得再多就亂了(我猜的),大於9的數字就用2個符號表示,因此各位上滿10了,就在前面(左邊)寫1,原來的位置寫0,就構成「10」表示數字10,這就是逢十進一的計數制度,簡稱十進制。
蘿莉啰嗦說了那麼多,為的是讓你理解其他進制,其實沒什麼特別,無非就是把「逢十進一」改成「逢n進一」,n就是進制。你當代數代入即可。
比如二進制,就是逢二進一,在二進制中因為只需要2個符號,所以只需要「0」和「1」就可以了。那麼如果要表示大於1的數怎麼辦,那就是進位,比如2(10)=10(2),括弧裡面表示進制,也就是(10進制的)2=(2進制的)10。其他進制以此類推。
特別要說明的是16進制中,由於需要16個符號,因此0-9這10個符號不夠了,只能問字母借,按照順序取英文字母序列的頭6個字母「ABCDEF」作為16進制中餘下的幾個符號,分別代表:10、11、12、13、14、15。如此一個16進制數,比如F等於10進制的15。滿16就進位成10(16),同樣括弧內的數字代表進制。
為什麼要有這么多的進制?首先因為計算機電路中開閉狀態最穩定,不容易受電路里的電涌、電磁波(電磁感應)影響而改變儲存在裡面的數據(電平狀態),電子線路很容易做到將電平鎖住在兩個極端。因此目前為止計算機普遍採用2進制,也是出於無奈。
當然呈現在你面前的大部分應用程序中的數字全部是10進制的,因為計算機幫你轉換了,而作為編程人員,你必須掌握二進制。而8進制、16進制等常用的進制都可以與2進制方便轉換,在有些場合比較有用,比如查看內存一個位元組,如果按值直接顯示一個數,比如一個8位2進制11011101,就會占很大篇幅,不便於顯示和描述,而轉換成16進制DD就簡短的多,方便程序員分析,DD的10進制數為221,你可以用WINDOWS中帶的計算器驗證。
5. c語言中的二進制,八進制,十進制,十六進制都怎麼算……,可否舉例,謝
先講一下,二進制與十進制。
以10為例,過程如圖。
10進制轉化為二進制
10÷2=5....0(余數為0)
5÷2=2....1(余數為1)
2÷2=1....0
1÷2=0....1
然後,非常重要的一步,將余數倒序相加
即:1010
這里特地說明一下,當被除數比除數小時,余數永遠為它自己。
如:8÷10 余數為8
二進制轉化為十進制
1010
從 右 算起分別對應 :
1 2 4 8
也就是 2的1次方,2次方,3次方
第三步,小數部分怎麼計算呢
如10.1
很簡單,將0.1乘以2
在乘到整數之前,將結果的整數取出。
如:
0.1x2=0.2.....0
0.2x2=0.4.....0
0.4x2=0.8......0
0.8x2=1.6......1
正序排下來: 0001
至於八進制和十六進制,其實是一樣的方法。就是把2換成8。
順便說一下,如果你是要做開發而不是考試的話可以直接用win系統自帶的計算器,選擇「程序員」 模式可以直接得到2.8.10.16進制的所有結果。
6. 計算機編程用哪幾種進制
演算法是用:二進制、八進制、十進制、十二進制、十六進制。
代碼是用:二進制
原因:
計算機使用二進制其實是不得已而為之的,都知道,計算機是用電的,而電路只有通電和斷電兩種狀態,計算機就是利用這兩種狀態的交替來進行運算的。不僅僅是計算機,所有使用集成電路的物品都只能使用二進制。迄今為止還沒有八進制和十六進製作為基本代碼的晶元出現,但是可以使用這兩種進制的演算法。所謂的十進制也只是指演算法,而不是代碼。實際上二進制的計算是非常繁瑣的,不信的話可以自己試一下,計算機可以使用二進制是因為他的運算速度很快而已。
7. 在c語言編程中經常用到十六進制數,十六進制數逢什麼進一
在c語言編程中經常用到十六進制數,十六進制數逢十六進一。
8. 對程序員最重要的是幾進制
對程序員最重要應該是二進制, 因為變數型別與范圍, 都是圍繞著計算機的組成結構0/1來的.
但是, 在實際應用中, 這方面都是注意就好, 不太常發生問題的地方.
所以, 重點應該放在了解進制的原理, 不管幾進制都不是問題.