當前位置:首頁 » 編程語言 » 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

熱點內容
手機存儲空間擴容 發布:2025-07-16 03:52:07 瀏覽:860
小米4清除緩存 發布:2025-07-16 03:03:17 瀏覽:562
如何緩解壓力英語作文 發布:2025-07-16 03:03:15 瀏覽:14
手機視頻怎麼緩存 發布:2025-07-16 02:59:05 瀏覽:932
安卓手機設備在哪裡找 發布:2025-07-16 02:49:28 瀏覽:356
php建立數組 發布:2025-07-16 02:34:30 瀏覽:284
oracle存儲過程同步 發布:2025-07-16 02:29:18 瀏覽:941
歐諾s買哪個配置的好 發布:2025-07-16 02:26:22 瀏覽:559
熱點可以建立ftp嗎 發布:2025-07-16 02:26:21 瀏覽:304
如何選擇最佳配置 發布:2025-07-16 01:56:44 瀏覽:604