早教吧 育儿知识 作业答案 考试题库 百科 知识分享

现在需要构造一个屏蔽字m并利用位运算计算一个整型数据x的第8位到第15位对应的数.请写出(1)构造屏蔽字m(1)m=1111111100000000(2)(x&m)>>8.题意我都没弄懂,

题目详情
现在需要构造一个屏蔽字m并利用位运算计算一个整型数据x的第8位到第15位对应的数.请写出(1)构造屏蔽字m
(1)m=1111111100000000
(2)(x&m)>>8
.题意我都没弄懂,
▼优质解答
答案和解析
位 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
二进制 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 这是机内表示!
16进制 F F 0 0 1111 =F 11111111=FF
10进制 65280 = (15*16+15) *16*16 F=15,
屏蔽字(MASK)或者翻译为掩码;
意思是 一个数和MASK相与,保留该数 MASK位为1的数据,其余位全变成0了
8位到第15位就是高8位(左边8位)所以是16进制FF00,二进制 1111 1111 0000 0000
所以答案(1)m=1111111100000000
(2)(x&m)>>8 使用屏蔽字取出高8位,但是结果还在高8位,所以右移8位(无符号右移8位,高位补零)(x&m)>>8,就得到了x的高8位的值了!这是C吧!
看了 现在需要构造一个屏蔽字m并利...的网友还看了以下:

浮动利率是是指随市场利率的变化而定期调整的利率,其调整期限和调整参考利率的选择,由  2020-06-27 …

我想每个月存入500元定期,存满1年.现在整存整取利率是3.25%,零存整取是2.85%,我应该选  2020-07-23 …

某单位有员工1000名,平均每人每年创造利润10万元.为了增加企业竞争力,决定优化产业结构,调整出  2020-07-26 …

计算一万块钱,以两年期整存整取,到期自动转存的方式存入银行,十年后本金利息共能取出多少钱.两年期整存  2020-11-24 …

(2010•徐州模拟)某单位有员工1000名,平均每人每年创造利润10万元.为了增加企业竞争力,决定  2020-12-01 …

某单位有员工1000名,平均每人每年创造利润10万元。为了增加企业竞争力,决定优化产业结构,调整出名  2020-12-01 …

只要城中村拆迁改造之风盛传便会有村民闻风抢建楼房以争取更多拆迁补偿款违章抢建、加层等现象不在少数。对  2020-12-12 …

(12分)一条产业链分为四个区间(如图),其中生产制造环节总是处在产业链上的低利润环节:(l)中国制  2020-12-16 …

一条产业链分为四个区间(如下图),其中生产创造环节总是处在产业链上的低利润环节:(l)中国制造利润率  2020-12-16 …

根据新税法规定,内外资企业所得税率一律定为25%。企业所得税利率的调整()①有利于充营造良好的公平市  2020-12-21 …