早教吧作业答案频道 -->数学-->
现在需要构造一个屏蔽字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
.题意我都没弄懂,
(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吧!
二进制 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并利...的网友还看了以下:
对一个满二叉树,有m个叶子结点,n个结点,深度为h,则().A.n=h+mB.h+m对一个满二叉树 2020-04-26 …
如何在Matlab中利用已产生的m序列产生gold序列?rt,阶数是6,两个m序列系数分别是100 2020-05-17 …
目前对一个随机变量采样了m次,得到这m个样本的均值E,方差N;之后又进行一批采样,采样次数为n次, 2020-05-17 …
放在水平地面上的直角劈M上有一个质量为m的物体,若m在其上匀速下滑M仍保持静止,则下面正确的说法为 2020-06-28 …
实际利率公式(1加R÷M)的M次方减1等于实际利率R是名义利率M是计算复利次数对于这个公式小妹想问 2020-07-26 …
工程经济中名义利率与有效利率中两个m的区别?i=(1+r/m)m-1公式中的两个m到底如何区分? 2020-07-26 …
大家看看这类题,例如m+n=5,求m/1+n/2的最小值,利用m/1=n/2来解题不对,若所求的不是 2020-11-14 …
急中级财务管理实际利率和名义利率之间关系式中m是什么i=(1+r/m)m-1中的三个问题一、i是实际 2020-11-21 …
万有引力常量是利用如图6-3-1所示的扭秤装置测得的.装置中A是,B是T形架,放入两个等质量的球M后 2020-12-01 …
一道数学题若一个m,n均为非负整数的有序数对(m,n),在做m+n的加法时各位均不会进位,则称(m, 2020-12-05 …