java學習第3天---3.3---進制

java學習第3天---3.3---進制


目錄




內容

1、簡介

1.1、10進制

  • 字碼:0,1,2,3,4,5,6,7,8,9
  • 進制:逢10進1
  • 位:
1 2 3 4
個位 百位 千位 萬位
  • 表示法:101
    • 字面量:101
    • 科學記數法:1.01 * 10^2

1.2、2進制

  • 字碼:0,1
  • 進制:逢2進1
  • 位:
1 2 3 4
個位 百位 千位 萬位
  • 表示法:101
    • 字面量:101
    • 科學記數法:1.01 * 2^2

1.3、8進制

  • 字碼:0,1,2,3,4,5,6,7
  • 進制:逢8進1
  • 位:
1 2 3 4
個位 百位 千位 萬位
  • 表示法:101
    • 字面量:101
    • 科學記數法:1.01 * 8^2

1.4、16進制

  • 字碼:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
  • 進制:逢16進1
  • 位:
1 2 3 4
個位 百位 千位 萬位
  • 表示法:101
    • 字面量:101
    • 科學記數法:1.01 * 16^2

1.5、N進制

  • 字碼:0,1,2,3,…,N-1
  • 進制:逢N進1
  • 位:
1 2 3 4
個位 百位 千位 萬位
  • 表示法:101
    • 字面量:101
    • 科學記數法:1.01 * N^2

2、進制轉換

2.1、10進制與2進制

  • 10進制轉2進制

    • 算法:除2取餘,反序書寫
    • 舉例:101(10) = 1100101(2)
  • 2進制轉10進制

    • 算法:按位科學記數法拆分相加
    • 舉例:101(2) = 1 * 2^2 + 0 * 2^1 + 1 * 2^0 = 5(10)

2.2、10進制與8進制

同2進制

2.3、10進制與N進制

  • 10進制轉N進制

    • 算法:除N取餘,反序書寫
  • N進制轉10進制

    • 算法:按位科學記數法拆分相加
    • 舉例:101(N) = 1 * N^2 + 0 * N^1 + 1 * N^0

2.4、2進制、8進制與16進制

2^3 = 8
2^4 = 16

所以

1個8進制位 = 3個2進制位
1個16進制位 = 4個二進制位

舉例:

120(8) = 001 010 000(2)
1F5(16) = 0001 1111 0101(2)

後記

本項目爲參考某馬視頻開發,相關視頻及配套資料可自行度娘或者聯繫本人。上面爲自己編寫的開發文檔,持續更新。歡迎交流,本人QQ:806797785

前端項目源代碼地址:https://gitee.com/gaogzhen/vue-leyou
    後端JAVA源代碼地址:https://gitee.com/gaogzhen/JAVA

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章