计算机基础之十进制/十六进制/二进制

本文解析了不同数据类型(如int、long、char)在计算机中如何用十六进制表示,并详细阐述了二进制到十六进制及十进制之间的转换过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义下面几个变量,假设前提是int占2个字节,long占4个字节,char占1个字节!

 

 

为什么int型定义成十六进制是4个数字呢?一步步的来看!

 

首先,int型转化为二进制型,是什么概念?

    1个int字节转化为8个二进制位,比如int a=100;则a的二进制形式就是 25+24+22;也就是 0011 0100;

int型转为二进制就是1个变8个!

 

接着,再看一下二进制和十六进制的转化:

    你可能猜到了,是的,没错!4个二进制转化为1个十六进制.则有:0011 0100 ---> 0x34

 

所以呢,十进制和十六进制的转换是这样的,一个字节变2个数字;两个字节变4个数字...

    所以,定义成long l = 0x12345678 实际上是占用了8/2=4个字节!

 

后记:都是大学逃课惹的祸啊!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值