當前位置:首頁 » 編程語言 » byteintjava

byteintjava

發布時間: 2024-03-19 14:48:17

java如何加密int類型數據

String加密 實際上也是對String的 byte[] 加密。

通常一種加密演算法,都針對的是位元組數組,而非String 或者int。
因為所有上述這些類型都可以用 byte[]表示,只要開發一次就可以針對所有類型加密了

把int轉化成 byte[]加密就可以了
byte[4] intbytes = new byte[4]; 然後用位移運算,得到int的每一個byte
int value = 1000 ;

intbytes[0] = (byte)(value & 0x000000FF)
intbytes[1] = (byte)((value & 0x0000FF00) >> 8)
intbytes[2] = (byte)((value & 0x00FF0000) >> 16)
......

String換算成byte就更容易了 String.getBytes("utf-8") ; 參數是字元集名字 可以不用指定,但是你就不確定它到底用的哪種字元集。

② java中的變數各佔得位元組數

boolen:1個位元組
int:4個位元組
float:4個位元組
double:8個位元組
char:2個位元組
byte:1個位元組
short:2個位元組
long:8個位元組

(2)byteintjava擴展閱讀

Java8大基本數據類型

1,四種整數類型(byte、short、int、long):

byte:8 位,用於表示最小數據單位,如文件中數據,-128~127

short:16 位,很少用,-32768 ~ 32767

int:32 位、最常用,-2^31-1~2^31 (21 億)

2,兩種浮點數類型(float、double):

float:32 位,後綴 F 或 f,1 位符號位,8 位指數,23 位有效尾數。

double:64 位,最常用,後綴 D 或 d,1 位符號位,11 位指數,52 位有效尾。

3,一種字元類型(char):

char:16 位,是整數類型,用單引號括起來的 1 個字元(可以是一個中文字元),使用 Unicode 碼代表字元,0~2^16-1(65535)。

4,一種布爾類型(boolean):true真和false假

參考鏈接:網路JAVA

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:543
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:828
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:532
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:714
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:635
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:947
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:204
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:64
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:756
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:660