设有一个16位数据,其高位和低位分别存在30H和31H
答案:2 悬赏:60 手机版
解决时间 2021-12-03 14:22
- 提问者网友:原来太熟悉了会陌生
- 2021-12-03 04:59
设有一个16位数据,其高位和低位分别存在30H和31H
最佳答案
- 五星知识达人网友:掌灯师
- 2021-12-03 06:24
MOV R0,#30h
MOVX A,@R0
MOV B,A
INC R0
MOVX A,@R0
MUL AB
INC R0
MOVX @R0,A ;低位送入 32H
INC R0
MOV A,B
MOVX @R0,A ;高位送入33H
MOVX A,@R0
MOV B,A
INC R0
MOVX A,@R0
MUL AB
INC R0
MOVX @R0,A ;低位送入 32H
INC R0
MOV A,B
MOVX @R0,A ;高位送入33H
全部回答
- 1楼网友:末日狂欢
- 2021-12-03 06:51
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
类型说明符为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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯