码迷,mamicode.com
首页 > 其他好文 > 详细

二进制,八进制,十进制,十六进制之间的互相转换

时间:2021-03-11 10:32:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:tps   原码   转换   大小写   补码   byte   loading   取反   计算   

进制

所有计算机底层都是二进制

二进制:0~1 逢2进1 ; 0b(0B)开头,0B不区分大小写

八进制:0~7 逢8进1 ; 0开头

十进制:0~9,逢10进1 ;

十六进制:0~9/a~f 逢16进1 ;0x开头 (注意:a~f,0X是不区分大小写的!!!)技术图片

技术图片

十进制的300 :3 0 0=3x10^2

同理,八进制转换成十进制:0 5 2 3= 5x8^2+2x8^1+3

二级制正负数在底层的存储:

技术图片

  • 计算机底层都以补码的形式的存储数据,不管是正负数都一样

  • 正数三码合一

  • 负数存的是补码(原码先取反,变成反码,再+1=补码)

  • 1 1 1 1 _ 1 1 1 0   -126原码

  • 1 0 0 0    0 0 0 1   -126反码

  • 1 0 0 0    0 0 1 0   -126补码


    1 1 1 1 _ 1 1 1 1   -127原码

    1 0 0 0    0 0 0 0   -127反码

    1 0 0 0    0 0 0 1   -127补码

     

    1 0 0 0    0 0 0 0   -128补码

    • 正的int 128转换为byte 会变成-128。

      十进制转二进制的方法

      十进制转二进制:除2取余数的逆!!!

      技术图片

二进制转换成八进制,十六进制

技术图片

八进制,十六进制转换成二进制

 技术图片

二进制,八进制,十进制,十六进制之间的互相转换

标签:tps   原码   转换   大小写   补码   byte   loading   取反   计算   

原文地址:https://www.cnblogs.com/gabraham/p/14510852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!