Bagaimana untuk menukar nombor perpuluhan kepada nombor binari menggunakan JavaScript

PHPz
Lepaskan: 2024-01-22 19:45:05
ke hadapan
799 orang telah melayarinya

Bagaimana untuk menukar nombor perpuluhan kepada nombor binari menggunakan JavaScript

Fungsi berikut boleh menukar nombor perpuluhan kepada nombor binari:

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

#tentukan MAX 33

menggunakannamespacestd;

/* Tukar nombor perpuluhan kepada nombor binari (perwakilan rentetan) */

char*decToBin(longnum);

intmain()

{

longdec = 123456789;

cout

cout

kembali0;

}

/* Tukar nombor perpuluhan kepada nombor perduaan (perwakilan rentetan) */

char*decToBin(longnum)

{

char*arr;

chartemp;

inti, n;

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

n = 0;

sementara(bilangan > 0)

{

arr[n++] = bilangan % 2 + '0';

nombor /= 2;

}

untuk(i=0; i

{

temp = arr[i];

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

arr[n-1-i] = suhu;

}

arr[n] = '

returnnarr;

}

1. Nombor perpuluhan merujuk kepada nilai di mana semua digit terdiri daripada nombor kurang daripada 10 (0..9), seperti 123, 45678, dsb. Nombor binari merujuk kepada nilai berangka di mana semua digit terdiri daripada digit kurang daripada 2 (0..1), seperti 10, 1011, dsb. Menukar nombor perpuluhan kepada nombor perduaan adalah untuk menukar nilai yang terdiri sepenuhnya daripada digit kurang daripada 10 kepada nilai yang terdiri sepenuhnya daripada digit kurang daripada 2. Contohnya, nombor perpuluhan 100 ditukar kepada nombor perduaan 1100100.

2 Algoritma untuk menukar nombor perpuluhan kepada nombor perduaan adalah menggunakan kaedah Baki Euclidean, iaitu, teruskan membahagi nombor yang akan ditukar dengan 2 untuk mengambil baki, merekodkan baki, dan menggunakan hasil bahagi baharu untuk terus membahagi dengan 2 untuk mengambil baki sehingga nombor adalah sifar. Oleh kerana bakinya kurang daripada 2, semua nilai yang terdiri daripada baki terdiri daripada 0 dan 1. Kemudian hanya terbalikkan baki ini.

Atas ialah kandungan terperinci Bagaimana untuk menukar nombor perpuluhan kepada nombor binari menggunakan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:docexcel.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan