取數字的最低四位 進製轉換

2021-08-14 14:57:22 字數 1095 閱讀 7041

用數字 & 15得最低四位

>> 有符號右移  開頭是1補1 是0補0

>>>無符號右移 開頭補0

輸出數字對應的十六進製制元素:

普通方法:system.out.print((char)(num-10+"a")); //輸出數字的十六進製制表現形0~9,a~f 

查表法:將所有元素臨時儲存起來,建立對應關係,每次 & 15後的值作為索引去查表,可以找到對應的元素。

char  chs =  ;
十進位制轉二進位制

public static void tobin(int num)

; //定義乙個臨時儲存容器。

char arr = new char[32];

//定義乙個運算元組的指標

int pos = arr.length;

while(num!=0)

for(int x=pos; x十進位制轉十六進製制

public static void tohex(int num)

; //定義乙個臨時容器。

char arr = new char[8];

int pos = arr.length;

while(num!=0)

//儲存資料的arr陣列遍歷。

for(int x=pos;x將共通地方做成乙個函式

/*十進位制-->二進位制

*/ public static void tobin(int num)

/*十進位制-->八進位制

*/ public static void toba(int num)

/*十進位制-->十六進製制

*/ public static void tohex(int num)

public static void trans(int num,int base,int offset)

char chs = ;

char arr = new char[32];

int pos = arr.length;

while(num!=0)

for(int x=pos; xreturn ;

}

四位吸血鬼數字

吸血鬼數字是指位數為偶數的數字,可以由一對數字相乘而得到,而這對數字各包含乘積的一半位數的數字,其中從最初的數字中選取 的數字可以任意排序。以兩個0結尾的數字是不允許的,例如,下列 數字都是 吸血鬼 數字 1260 21 60 1827 21 87 2187 27 81 下面是我寫的關於求出所有四位...

2038 四位16進製制數轉化為10進製

time limit 1 second memory limit 50 mb 輸入乙個4位16進製制數,將它轉化位10進製數並輸出。共1行 乙個4位16進製制數。包含2行,第一行重寫該4位16進製制數。第2行,dec 乙個整數,表示轉化的結果。1a2b1a2b dec 6699 題解 1a2b的轉化...

C 簡單的四位純數字驗證碼

驗證碼練手,整型 四位驗證碼 大體意思就是 四位純數字驗證,只要驗證不成功就無限驗證 剛開始在糾結怎麼讓整個過程迴圈起來,什麼迴圈放到最外層,其實就是乙個迴圈,看來自己的迴圈練習的還是不夠多,不夠靈活 看 1 using system 2using system.collections.generi...