C言語を使用してバイナリを16進数に変換するにはどうすればよいですか?
2進数は1と0で表されます。
16桁の16進数システムは{0,1,2,3…..9、A(10)、B(11)、……F(15)}
2進表現から16進表現に変換するために、ビット文字列IDは、最下位側からニブルと呼ばれる4ビットのブロックにグループ化されます。各ブロックは、対応する16進数に置き換えられます。
16進数と2進数の表現を明確にするための例を見てみましょう。
0011 1110 0101 1011 0001 1101 3 E 5 B 1 D
C言語の16進定数に対して0X3E5B1Dを記述します。
10進数を2進数に変換し、次に16進数に変換する方法のもう1つの例は、次のとおりです-
7529D = 0000 0000 0000 0000 0001 1101 0110 1001B = 0x00001D69 = 0x1D69
例
以下は、whileループを使用して2進数を同等の16進数に変換する方法であるCプログラムです。 −
#include <stdio.h> int main(){ long int binaryval, hexadecimalval = 0, i = 1, remainder; printf("Enter the binary number: "); scanf("%ld", &binaryval); while (binaryval != 0){ remainder = binaryval % 10; hexadecimalval = hexadecimalval + remainder * i; i = i * 2; binaryval = binaryval / 10; } printf("Equivalent hexadecimal value: %lX", hexadecimalval); return 0; }
出力
上記のプログラムを実行すると、次の結果が得られます-
Enter the binary number: 11100 Equivalent hexadecimal value: 1C
-
JavaScriptで10進数を2進数に変換する方法は?
JavaScriptでDecimalをBinaryに変換するには、次のコードを実行してみてください。 例 <!DOCTYPE html> <html> <body> <script> document.write("Decimal to Binary<br>"); document.write((-7 >&g
-
JavaScriptを使用して画像をblobに変換する方法は?
以下は、JavaScriptを使用して画像をblobに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n