java如何獲取byte的高四位和低四位
獲取byte的高四位和低四位
最近在開發(fā)中遇到了一個(gè)問題,就是提取一個(gè)byte中的低四位和高四位。
為什么要用到這個(gè)呢,因?yàn)槲覀冏远x了一個(gè)協(xié)議,并在協(xié)議中用一個(gè)byte表示軟件版本,比如1.22這個(gè)版本,1用高四位表示,22用低四位表示,好了,
我直接說重點(diǎn)了
public static int getHeight4(byte data){//獲取高四位 ? ? int height; ? ? height = ((data & 0xf0) >> 4); ? ? return height; } public static int getLow4(byte data){//獲取低四位 ? ? int low; ? ? low = (data & 0x0f); ? ? return low; }
獲取一個(gè)字節(jié)的高5位、低3位 bit
//獲取一個(gè)字節(jié)高5位 public static int getHigh5Bit(byte b){undefined return b >> 3; } //獲取一個(gè)字節(jié)低3位 public static int getLow3Bit(byte b){undefined return b&0x07; }
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringMVC如何獲取多種類型數(shù)據(jù)響應(yīng)
這篇文章主要介紹了SpringMVC如何獲取多種類型數(shù)據(jù)響應(yīng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11Java Socket+多線程實(shí)現(xiàn)多人聊天室功能
這篇文章主要為大家詳細(xì)介紹了Java Socket+多線程實(shí)現(xiàn)多人聊天室功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07Spring與Struts整合之讓Spring管理控制器操作示例
這篇文章主要介紹了Spring與Struts整合之讓Spring管理控制器操作,結(jié)合實(shí)例形式詳細(xì)分析了Spring管理控制器相關(guān)配置、接口實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2020-01-01Netty學(xué)習(xí)教程之Netty與Marshalling結(jié)合發(fā)送對象
Netty是由JBOSS提供的一個(gè)Java開源框架,之前已經(jīng)給大家簡單介紹了一些基礎(chǔ)與使用,下面這篇文章主要給大家介紹了關(guān)于Netty與Marshalling結(jié)合發(fā)送對象的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-05-05request如何獲取完整url(包括域名、端口、參數(shù))
這篇文章主要介紹了request如何獲取完整url(包括域名、端口、參數(shù))問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12使用IDEA工具配置和運(yùn)行vue項(xiàng)目及遇到的坑
這篇文章主要介紹了使用IDEA工具配置和運(yùn)行vue項(xiàng)目及遇到的坑,需要的朋友可以參考下2018-09-09