開發過程中不免會使用到禁止之間轉化
首先是十進位制轉換為二進位制
/**
十進位制轉換為二進位制
@param decimal 十進位制數
@return 二進位制數
*/+ (nsstring *)getbinarybydecimal:(nsinteger)decimal
decimal = decimal / 2 ;
}if (binary.length % 4 != 0)
}return binary;
}
再下來就是十進位制轉換十六進製制
/**
十進位制轉換十六進製制
@param decimal 十進位制數
@return 十六進製制數
*/+ (nsstring *)gethexbydecimal:(nsinteger)decimal
if (decimal == 0)
}return hex;
}
再下來是二進位制轉換成十六進製制
/**
二進位制轉換成十六進製制
@param binary 二進位制數
@return 十六進製制數
*/+ (nsstring *)gethexbybinary:(nsstring *)binary
}nsstring *hex = @"";
for (int i=0; i下面是十六進製制轉換為二進位制
/**十六進製制轉換為二進位制
@param hex 十六進製制數
@return 二進位制數
*/+ (nsstring *)getbinarybyhex:(nsstring *)hex
}return binary;
}
最後是二進位制轉換為十進位制
/**
二進位制轉換為十進位制
@param binary 二進位制數
@return 十進位制數
*/+ (nsinteger)getdecimalbybinary:(nsstring *)binary
}return decimal;
}
二進位制,十進位制,十六進製制計算
一.在計算機應用中,二進位制使用字尾b表示 十進位制使用字尾d表示,十六制使用字尾h表示。二.二進位制,十六進製制與十進位制的計算轉換 1.二進位制轉換為十進位制 計算公式 二進位制資料x位數字乘以2的x 1次方的積的總和 例 10101011b d資料10 1010 11x 1位76 5432 1...
十進位制 二進位制 十六進製制轉換
十進位制轉二進位制 十六進製制我覺得最簡單也最方便的辦法就是直接用計算器算了。如果不依賴工具,那我們要如何去計算呢。先來說說二進位制。最多見的是短除法。所謂短除法大家可以去看看 這個百科裡面的詳細明了的解釋。我想補充的一點是 如果你嫌短除法太過於麻煩,可以在拿到乙個二進位制數的時候直接用2 n去減。...
二進位制 十進位制 十六進製制互轉
1.介紹 2進製 用兩個阿拉伯數字表示,0 1 10進製 用十個阿拉伯數字表示,0到9 0 1 2 3 4 5 6 7 8 9 16進製制 0到9 0 1 2 3 4 5 6 7 8 9 a到f a,b,c,d,e,f 16進製制說明 這五個字母來分別表示10,11,12,13,14,15 字母不區...