欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4542|回復(fù): 9
收起左側(cè)

萌新求教,請問如何把一個四位16進制數(shù)的后兩位提取出來呢?

[復(fù)制鏈接]
ID:796670 發(fā)表于 2020-8-12 18:02 | 顯示全部樓層 |閱讀模式
本帖最后由 明日香 于 2020-8-12 18:18 編輯

比如說數(shù)組a[1]=0x45H,我想把后兩位這個4,5提取出來為整數(shù),這個程序應(yīng)該怎么寫呢?謝謝
回復(fù)

使用道具 舉報

ID:813499 發(fā)表于 2020-8-12 23:14 | 顯示全部樓層
十六進制可不是0-9而已上面還有a-f呢.

我當初是將int類型轉(zhuǎn)成十六進制 String 或者char *類型

然后就可以用String[0]提取字符串第一位,String[1] 取第二位.
回復(fù)

使用道具 舉報

ID:235200 發(fā)表于 2020-8-13 00:25 | 顯示全部樓層
四位16進制應(yīng)該寫成,a[1]=0x1245;提取4的方法:(a[1]/16)%16; 提取5的方法:a[1]%16
回復(fù)

使用道具 舉報

ID:748096 發(fā)表于 2020-8-13 06:25 | 顯示全部樓層
使用按位與。只要是不是負數(shù),均可以使用按位與0xff,低兩位是有效數(shù),高于這兩位的都是0。0x12345按位與0xff,等于0x00045,去掉高位無效值后等于0x45.
回復(fù)

使用道具 舉報

ID:420836 發(fā)表于 2020-8-13 09:00 | 顯示全部樓層
將AND操作與0x00FF一起使用以提取最后兩個十六進制數(shù)字。
回復(fù)

使用道具 舉報

ID:235200 發(fā)表于 2020-8-13 09:10 | 顯示全部樓層
0x12345按位與0xff,等于0x00045,這句是錯誤的,請糾正
回復(fù)

使用道具 舉報

ID:235200 發(fā)表于 2020-8-13 09:12 | 顯示全部樓層
滄興電子 發(fā)表于 2020-8-13 06:25
使用按位與。只要是不是負數(shù),均可以使用按位與0xff,低兩位是有效數(shù),高于這兩位的都是0。0x12345按位與0xf ...

我看錯了,但不能撤,對不起
回復(fù)

使用道具 舉報

ID:744327 發(fā)表于 2020-8-13 09:20 | 顯示全部樓層
將數(shù)組的元素提取出來,可以用分離的方法提取
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2020-8-13 09:36 | 顯示全部樓層
unsigned int c;
unsigned char a,b;
分解
a=c;
b=c>>8;
合并
c=b<<8|a;
回復(fù)

使用道具 舉報

ID:813988 發(fā)表于 2020-8-13 21:58 | 顯示全部樓層
a[1]&=0xff
a[1]=a[1]&0xff
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表