ホームページ  >  記事  >  コンピューターのチュートリアル  >  JavaScriptを使用して10進数を2進数に変換する方法

JavaScriptを使用して10進数を2進数に変換する方法

PHPz
PHPz転載
2024-01-22 19:45:05748ブラウズ

JavaScriptを使用して10進数を2進数に変換する方法

次の関数は 10 進数を 2 進数に変換できます:

1

2

3

4

5

6

###7###

8

9

10

11

12

13

14

15

16

17

18

19

20

###21### ###22### ###23### ###24###

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

####含む ###### ####含む ######

#最大 33 を定義

namespacestd を使用;

/* 10進数を2進数に変換(文字列表現) */

char*decToBin(longnum);

intmain()

{

longdec = 123456789;

cout

cout

return0;

}

/* 10進数を2進数に変換(文字列表現) */

char*decToBin(longnum)

{

char*arr;

チャート温度;

インティ、n;

arr = (char*)malloc(sizeof(char) * MAX);

n = 0;

while(数値 > 0)

{

arr[n ] = num % 2 '0';

num /= 2;

}

for(i=0; i

{

temp = arr[i];

arr[i] = arr[n-1-i];

arr[n-1-i] = 温度;

}

arr[n] = '\0';

returnarr;

}

1. 10 進数とは、123、45678 など、すべての桁が 10 未満の数字 (0..9) で構成されている値を指します。 2 進数とは、10、1011 など、すべての桁が 2 未満の桁 (0..1) で構成されている数値を指します。 10 進数から 2 進数への変換とは、10 未満の桁だけで構成される値を 2 未満の桁だけで構成される値に変換することです。たとえば、10 進数の 100 は 2 進数の 1100100 に変換されます。

2. 10 進数を 2 進数に変換するアルゴリズムは、ユークリッド剰余法を使用します。つまり、変換される数値を 2 で割って剰余を求め、その剰余を記録し、新しい商を使用して続行します。数値がゼロになるまで 2 で割って余りを求めます。余りは ​​2 未満なので、余りで構成される値はすべて 0 と 1 で構成されます。次に、これらの余りを逆にするだけです。

以上がJavaScriptを使用して10進数を2進数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。