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

PHPz
Freigeben: 2024-01-22 19:45:05
nach vorne
804 Leute haben es durchsucht

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!

Quelle:docexcel.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage