1,將乙個十進位制的數轉化十六進製制,引申將乙個十進位制的數轉化為二進位制,再引申轉化為任何進製的函式。
下面我寫了乙個功能性的函式
public class review1 {
public static void main(string args) {
// *******************呼叫工具類******************
// 將十進位制的135 轉為 16進製制的數
system.out.println(tentoanyhexnumber(135, 16));
// 將十進位制的5轉為 二進位制的數
system.out.println(tentoanyhexnumber(5, 2));
* 十進位制轉化為二進位制有乙個api可以呼叫
int n = 5;
string result = integer.tobinarystring(n);
system.out.println(result);
* 十進位制轉化為某乙個進製數
* @param tennumber 需要被轉化的十進位制的數字
* @param hexnumber 需要轉化的進製數字
public static string tentoanyhexnumber(int tennumber, int hexnumber) {
listlist = new arraylist();
while (tennumber / hexnumber != 0) {
int aa = tennumber % hexnumber;//獲取求餘的數字
// system.out.println(aa);
list.add(string.valueof(aa));
tennumber = tennumber / hexnumber;//獲取除去進製數後的數,看是都還以為被除
// system.out.println(tennumber);
list.add(string.valueof(tennumber));//將最後乙個數新增進入集合
string endhexnumber = "";
collections.reverse(list);
for (int i = 0; i < list.size(); i++) {
endhexnumber = endhexnumber + list.get(i);
return endhexnumber;
棧 十進位制轉化為任意制
include include define stack init size 100 define size increment 5 typedef struct 棧結構 sqstack,sqstack int stackinit sqstack s 初始化棧 int push sqstack s,...
十進位制轉化為二進位制
今天我們來實現乙個有趣的小案例。要求 任意輸入乙個正十進位制數把它轉化為二進位制數輸出。我這裡使用了遞迴演算法 def transit num,binary 十進位制轉化為二進位制 param num 輸入的10進製 return none if num 2 remainder num 2 num ...
十進位制數轉化為D進製數
pat b1022 輸入兩個非負10進製整數a和b 2 30 1 輸出 a b 的 d 1輸入格式 輸入在一行中依次給出 3 個整數 a b 和 d。輸出格式 輸出 a b 的 d 進製數。輸入樣例 123 456 8輸出樣例 1103思路 除基取餘法。基 就是要轉化的進製d,將十進位制數每次除以d...