[問題] Byte Unsigned
各位先進大家好,小弟遇到一個問題相當疑惑,
想請問Java中Byte有可能可以存放大於127的值進去嗎?
今天聽了同事說可以自己寫一個function,把Byte改成Unsigned,
更改原本-128~127的值域,變成0~255的範圍,
之後再把宣告大於127的值塞入DB中...
也就是說原本byte a = (byte)128,正常來說會存入-128進去,
但我希望就是存入128進去,讀出來也是128(因為負值寫入Oracle讀取會有問題),
目前我只知道可以寫個補數function(0xff)把原本負數值改成正值,
但那不是我要的,不知道是不是真的可以更改byte的值域~
以上,先謝謝各位了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.81.191
→
09/27 21:53, , 1F
09/27 21:53, 1F
→
09/27 22:57, , 2F
09/27 22:57, 2F
→
09/27 23:01, , 3F
09/27 23:01, 3F
→
09/28 21:34, , 4F
09/28 21:34, 4F
→
09/28 23:42, , 5F
09/28 23:42, 5F
→
09/28 23:45, , 6F
09/28 23:45, 6F
推
09/28 23:52, , 7F
09/28 23:52, 7F
→
09/28 23:54, , 8F
09/28 23:54, 8F
→
09/28 23:54, , 9F
09/28 23:54, 9F