16位16进制数怎么取前8位和后8位
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/04 13:30:03
16位16进制数怎么取前8位和后8位
我问怎么取?比如0x8235这个数怎么取82和35.
我问怎么取?比如0x8235这个数怎么取82和35.
#include
void main()
{ int temp=0x8235;
printf(get_value(temp));
}
int get_value(int u16)
{
int Hvalue=0,Lvalue=0; //high 8 bits and low 8 bits
Hvalue=u16>>8; // get high 8 bits;
Lvalue= u16 & 0x00ff; //get low 8 bits;
return Hvalue;
return Lvalue;
}
再问: 取高八位直接移位会不好,好像叫什么标志寄存器的吧!不过就你解决的最好给你分了
再答: #include
void main()
{ int temp=0x8235;
short Hvalue = get_Hvalue(temp);
short Lvalue = get_Lvalue(temp);
printf(“High 8 Bits:%d, Low 8 Bits:%d \r\n”,Hvalue,Lvalue);
}
short get_Hvalue(int u16)
{
short Hvalue=0; //high 8 bits
Hvalue = (short)(u16>>8); // get high 8 bits;
return Hvalue;
}
short get_Lvalue(int u16)
{
int Lvalue=0; // low 8 bits
Lvalue= (short)(u16 & 0xff); //get low 8 bits;
return Lvalue;
}
void main()
{ int temp=0x8235;
printf(get_value(temp));
}
int get_value(int u16)
{
int Hvalue=0,Lvalue=0; //high 8 bits and low 8 bits
Hvalue=u16>>8; // get high 8 bits;
Lvalue= u16 & 0x00ff; //get low 8 bits;
return Hvalue;
return Lvalue;
}
再问: 取高八位直接移位会不好,好像叫什么标志寄存器的吧!不过就你解决的最好给你分了
再答: #include
void main()
{ int temp=0x8235;
short Hvalue = get_Hvalue(temp);
short Lvalue = get_Lvalue(temp);
printf(“High 8 Bits:%d, Low 8 Bits:%d \r\n”,Hvalue,Lvalue);
}
short get_Hvalue(int u16)
{
short Hvalue=0; //high 8 bits
Hvalue = (short)(u16>>8); // get high 8 bits;
return Hvalue;
}
short get_Lvalue(int u16)
{
int Lvalue=0; // low 8 bits
Lvalue= (short)(u16 & 0xff); //get low 8 bits;
return Lvalue;
}
16位16进制数怎么取前8位和后8位
16位与8位结果怎么计算
什么是前位限定词和后位限定词?
8位单片机可以代替32位的单片机吗?8位,16位,
计算机的二进制的位数为8位,16位,32位,64位
单片机有4位、8位、16位、32位以及64位现在,请问的是在4位、8位这些个事什么意思?
关于前位限定词,中位限定词,后位限定词!
在EXCEL表格中,怎么取一个14位数(数字不同)的前8位?
16位浮点数,最高符号位,尾数8位定点小数,阶位7位,阶码最高为阶码符号位,问表示范围.
用EXCEL怎么将手机号码前5位每个数字相加求和,和将后6位数字求和相加,和11位数字全部相加的和.
如何将8位单片机改成16位
photoshop新建图层有个“颜色模式”,RGB颜色后面是1位、8位、16位、32位,应该选择哪个