java. int 高低位读取写,数字高位和低位,数据高低位

内容导航:

Q1:计算机知识,什么是高位和低位?

字是两个字节,也就是16个零或一组成的,例如0000 0000 0000 0000,这十六个位置中前八个就是高位,后八个是低位。内存是按字节存放的,而后面八个零会放在物理地址x的位置上,而前面八个会放在x+1的位置上,也就是高位,不知道你懂了没。

Q2:什么是高位进位和低位进位啊,(数字电子技

你提供的电路里s,c为一个二进制2位数。那么s、c必然有一个是高位,有一个是低位。假定s是高位、c为低位,那么这个二进制2位数就是sc。若在s上发生进位,就是高位进位;若在c上发生进位,那就是低位进位。

Q3:C语言中的高位字节和低位字节是什么意思?

通常我们从最高有效位(most significant digit)开始自左向右书写一个数字。在理解有效位这个概念时,可以想象一下你的支票数额的第一位增加1和最后一位增加1之间的巨大区别,前者肯定会让你喜出望外。

计算机内存中一个字节的位相当于二进制数的位,这意味着最低有效位表示1,倒数第二个有效位表示2×1或2,倒数第三个有效位表示2×2×1或4,依此类推。如果用内存中的两个字节表示一个16位的数,那么其中的一个字节将存放最低的8位有效位,而另一个字节将存放最高的8位有效位,见图10.5。存放最低的8位有效位的字节被称为最低有效位字节或低位字节,而存放最高的8位有效位的字节被称为最高有效位字节或高位字节。

高位字节 低位字节

↓--------------------------↓ ↓---------------------------↓

15 14 13 12 11 10 9. 8. 7. 6. 5. 4. 3. 2. 1. 0.

图 10.5 双字节整数中的位

Q4:通常听人说高位数与低位数,什么是高位什么是低位?通常指的是字母和数字吧??

我是学计算机的,一般高位数低位数是指计算机里16,32,64三种二进制位数的表示。对于十六位,低位数是指前面的低八位,高位就是后面的高八位,32与64位数的以此类推。楼主如果学过二进制数,对这个就会比较了解了。

Q5:int类型数据的高位和低位是什么意思?

int表示“基本整型”。

类型说明符为int,在内存中占4个字节(有的是2个字节,不同的编译系统中有差异)。

一个int类型数据是32位,也就是四个字节 ,而bit类型数据占1个字节,也就是8位,那就用short型保存其高2Byte和低2Byte。

用取位移位的方法来做,比如:

int a = 0x33445566;

short high_a = (a & 0xffff0000) >> 16;

short low_a = a & 0xffff

的方法得到int类型数据的高位和低位。

分配字节数

int -32768~32767

short int -32768~32767

signed int -32768~32767

unsigned int 0~65535

long int -2147483648~2147483647

unsigned long 0~4294967295

Q6:内存的高低位,数值的高低位

内存中的数据, 就是二进制的, 最右边的就是地位,最左边的就是高位, 因为按照 2的0,1,2,3,4,5,6,7次方来求得二进制数....

输出数据的时候,只和本身的数据有关吧, 不会有高低位的区别吧、

在汇编里面,高低位用的才比较多点

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值