日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java signed_如何从java中的字节读取signed int?

發布時間:2024/7/23 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java signed_如何从java中的字节读取signed int? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個規范讀取接下來的兩個字節是signed int.

要在java中讀取我有以下內容

當我使用以下代碼在java中讀取signed int時,我得到值65449

計算無符號的邏輯

int a =(byte[1] & 0xff) <<8

int b =(byte[0] & 0xff) <<0

int c = a+b

我認為這是錯誤的,因為如果我和0xff我得到一個無符號的等價物

所以我刪除了& 0xff和下面給出的邏輯

int a = byte[1] <<8

int b = byte[0] << 0

int c = a+b

which gives me the value -343

byte[1] =-1

byte[0]=-87

我試圖用規范讀取的方式來抵消這些值,但這看起來很錯誤.因為堆的大小不在此范圍內.

在java中進行signed int計算的正確方法是什么?

這是規范的方式

somespec(){xtype 8 uint8 xStyle 16 int16}

xStyle:一個帶符號的整數,表示從此Widget()結構的開頭到xStyle()結構的開頭的偏移量(以字節為單位),該結構表示由頁面窗口小部件定義的繼承樣式以及專門應用于此窗口小部件的樣式.

總結

以上是生活随笔為你收集整理的java signed_如何从java中的字节读取signed int?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。