iOS 二進位制 十進位制 十六進製制之間的轉化

2021-09-09 07:07:28 字數 1126 閱讀 9788

開發過程中不免會使用到禁止之間轉化

首先是十進位制轉換為二進位制

/**

十進位制轉換為二進位制

@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 字母不區...