进制转换

一、二进制 和 十进制 相互转换

  1.十进制 -> 二进制(权相加法)

  例:二进制数 1011010 -> 十进制

    运算方法 :1011010 (每位数字 x 每位数字后面的数字位数)之和

    1x26+0x25+1x24+1x23+0x22+1x21+0x20 

  2.二进制 -> 十进制(短除法)

  例:十进制数 29 -> 二进制数

    运算方法:29除以2,记录余数,直至商为0,将余数倒序排列即为二进制数

           如左图所示,29->11101

二、十六进制 和 二进制 相互转换(0x表示十六进制)

  1.十六进制 -> 二进制

  运算规则:每个十六进制数转换为4位二进制数

  例1:十六进制数 0x16

  1->0001

  6->0110

  0x16->00010110

  例2:十六进制数 0x0f

  f->1111

  0x0f->00001111

  2.二进制 -> 十六进制

  运算规则:每4个二进制数可表示0到15,二进制数转为十六进制只要每4位转化为一位16进制数

  3.运算码表

  0 -> 0000

  1 -> 0001

  2 -> 0010

  3 -> 0011

  4 -> 0100

  5 -> 0101

  6 -> 0110

  7 -> 0111

  8 -> 1000

  9 -> 1001

  a -> 1010

  b -> 1011

  c -> 1100

  d -> 1101

  e -> 1110

  f -> 1111

三、字母 转为 十进制

  A->65,依次往后加1,直到Z->90

  a->97,依次往后加1,直到z->122                 

posted @ 2019-12-27 16:57  java菜鸟成长之路  阅读(547)  评论(0)    收藏  举报