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

进制

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

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

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

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

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

在这里插入图片描述
在这里插入图片描述

3 0 0=3*10^2

0 5 2 3= 5x*82+2*x81+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取余数的逆!!!

在这里插入图片描述

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

在这里插入图片描述

八进制,十六进制转换成二进制
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值