C语言位运算高八位低八位的问题
答案:2 悬赏:30 手机版
解决时间 2021-02-03 07:09
- 提问者网友:未信
- 2021-02-02 23:47
C语言位运算说保留高八位低八位的是怎么回事??具体点谢谢^_^
最佳答案
- 五星知识达人网友:西岸风
- 2021-02-03 01:20
int bit_16;//16位,
char mbs_8,lbs_8;//储存高6位,低8位的变量;
mbs_8=bit_16>>8;//获取高8位,
lbs_8=bit_16;//获取低8位;
char mbs_8,lbs_8;//储存高6位,低8位的变量;
mbs_8=bit_16>>8;//获取高8位,
lbs_8=bit_16;//获取低8位;
全部回答
- 1楼网友:平生事
- 2021-02-03 01:36
c语言是为描述系统而设计的,它的第一个应用就是unix操作系统的设计,因此必须具有低级语言的特点。指针运算和位运算就是其代表。 我们知道,计算机中的信息以及控制信号均是以二进制码的0、1的形式存储和处理的。每一个0或1称为一个“位”(bit),8位构成一个字节(byte)。在内存中,每一个字节均有一个编号,称为内存地址。 在以前的各章节中,我们都是将一个字节(如字符型)和若干字节(如整型、实型等)中的内容作为一个整体进行处理的(赋值、运算、i/o操作)。 位运算则是针对这些字节中的若干位进行操作。这在系统软件设计中和自动控制中是十分有用的。 c语言的位运算符有~,<<, >>, &, |, ^共6个,并可与赋值运算符相结合(除~外)成为位运算赋值操作。 应注意:参与位运算的量只能是整型和字符型。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯