Heim  >  Artikel  >  Computer-Tutorials  >  So konvertieren Sie eine Dezimalzahl mit JavaScript in eine Binärzahl

So konvertieren Sie eine Dezimalzahl mit JavaScript in eine Binärzahl

PHPz
PHPznach vorne
2024-01-22 19:45:05796Durchsuche

So konvertieren Sie eine Dezimalzahl mit JavaScript in eine Binärzahl

Die folgende Funktion kann Dezimalzahlen in Binärzahlen umwandeln:

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

#include

#include

#define MAX 33

usingnamespacestd;

/* Dezimalzahl in Binärzahl umwandeln (String-Darstellung) */

char*decToBin(longnum);

intmain()

{

longdec = 123456789;

cout

cout

return0;

}

/* Dezimalzahl in Binärzahl umwandeln (String-Darstellung) */

char*decToBin(longnum)

{

char*arr;

chartemp;

inti, n;

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

n = 0;

while(num > 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] = temp;

}

arr[n] = '

returnarr;

}

1. Eine Dezimalzahl bezieht sich auf einen Wert, bei dem alle Ziffern aus Zahlen kleiner als 10 (0..9) bestehen, wie zum Beispiel 123, 45678 usw. Eine Binärzahl bezieht sich auf einen numerischen Wert, bei dem alle Ziffern aus Ziffern kleiner als 2 (0..1) bestehen, z. B. 10, 1011 usw. Bei der Umwandlung einer Dezimalzahl in eine Binärzahl geht es darum, einen Wert, der ausschließlich aus Ziffern kleiner als 10 besteht, in einen Wert umzuwandeln, der ausschließlich aus Ziffern kleiner als 2 besteht. Beispielsweise wird die Dezimalzahl 100 in eine Binärzahl 1100100 umgewandelt.

2. Der Algorithmus zum Umwandeln von Dezimalzahlen in Binärzahlen besteht darin, die euklidische Restmethode zu verwenden, d 2, um den Rest zu bilden, bis die Zahl Null ist. Da der Rest kleiner als 2 ist, bestehen alle aus Resten bestehenden Werte aus 0 und 1. Dann kehren Sie diese Reste einfach um.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Dezimalzahl mit JavaScript in eine Binärzahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen