Hướng dẫn decimal to binary in php - thập phân sang nhị phân trong php

❮ Tham khảo toán học PHP

Thí dụ

Chuyển đổi thập phân sang nhị phân:

echo decbin("3") . "
";
echo decbin("1") . "
";
echo decbin("1587") . "
";
echo decbin("7");
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm decbin () chuyển đổi số thập phân thành số nhị phân.

Mẹo: Để chuyển đổi nhị phân thành thập phân, hãy xem hàm Bindec (). To convert binary to decimal, look at the bindec() function.


Cú pháp

Giá trị tham số

Tham sốSự mô tả
con sốYêu cầu. Chỉ định giá trị thập phân để chuyển đổi

Chi tiết kỹ thuật

Giá trị trở lại:Một chuỗi chứa số nhị phân của giá trị thập phân
Loại trở lại:Sợi dây
Phiên bản PHP:4+

❮ Tham khảo toán học PHP


Silas R (15)

9 năm trướcDecimal to binary

Kay ¶

(Php 4, Php 5, Php 7, Php 8)(int $num): string

Decbin - thập phân cho nhị phân

Sự mô tả

Decbin (int $num): Chuỗi

Thông số
num Giá trị thập phân để chuyển đổiPhạm vi đầu vào trên máy 32 bit
0 Tích cực num0
1 Tích cực num1
2 Tích cực num10
âm num
2147483646 Tích cực num1111111111111111111111111111110
âm numTích cực numâm num
2147483648 -2147483648 10000000000000000000000000000000
âm num
4294967294 -2 11111111111111111111111111111110
Giá trị trả về-1 & nbsp;
... tiến triển bình thường ...
num Giá trị thập phân để chuyển đổiPhạm vi đầu vào trên máy 32 bit
0 Tích cực num0
1 Tích cực num1
2 Tích cực num10
âm num
9223372036854775806 Tích cực num111111111111111111111111111111111111111111111111111111111111110
âm numTích cực numâm num
Tích cực num-9223372036854775808 1000000000000000000000000000000000000000000000000000000000000000
âm num
Tích cực num-2 1111111111111111111111111111111111111111111111111111111111111110
Tích cực num-1 âm num

Giá trị trả về

& nbsp;

... tiến triển bình thường ...

2147483647 (Số nguyên có chữ ký lớn nhất)decbin() example

echo decbin(12) . "\n";
echo 
decbin(26);
?>

1111111111111111111111111111111 (31 1)

4294967295 (Số nguyên không dấu lớn nhất)

  • 1111111111111111111111111111111111 (32 1)
  • Phạm vi đầu vào trên máy 64 bit
  • 9223372036854775807 (Số nguyên có chữ ký lớn nhất)
  • 11111111111111111111111111111111111111111111111111111111111111111 (63 1)
  • 11111111111111111111111111111111111111111111111111111111111111111111 (64 1), using %b, %032b or num0 as the format
  • Trả về giá trị, using %b, %032b or num0 as the format

Đại diện chuỗi nhị phân của num

Ví dụ

num4

Ví dụ #1 decbin () ví dụ

Ví dụ trên sẽ xuất ra:

num5

num6

num7

num8

Xem thêm

Bindec () - nhị phân đến thập phân

num9

num0

num1

decoct () - thập phân đến bát phân

Bindec () - nhị phân đến thập phân

num2

num3

num4

decoct () - thập phân đến bát phân

Dechex () - thập phân đến thập lục phân

base_convert () - Chuyển đổi một số giữa các cơ sở tùy ý

num6

num7

num1

Ẩn danh ¶

Ví dụ trên sẽ xuất ra:

num9

num0

num1

num1

Xem thêm

Bindec () - nhị phân đến thập phân

num3

num4

num1

decoct () - thập phân đến bát phân

Bindec () - nhị phân đến thập phân

num6

num3

num8

decoct () - thập phân đến bát phân

Dechex () - thập phân đến thập lục phân

Ví dụ

num0

num1

num2

num3

num4

num5

num6

num7

num8

num9

num0

num1

num2

num3

num1

Ví dụ #1 decbin () ví dụ

Ví dụ trên sẽ xuất ra:

num5

num6

num7

num1

Xem thêm

9 năm trước

num9

num0

num1

num2

num1

Bindec () - nhị phân đến thập phân

decoct () - thập phân đến bát phân

num4

num5

num6

AJL tại gmx dot de ¶

21 năm trước

num7

num8

num9

num1

Ẩn danh ¶

17 năm trước

echo decbin(12) . "\n";
echo 
decbin(26);
?>
1

echo decbin(12) . "\n";
echo 
decbin(26);
?>
2

echo decbin(12) . "\n";
echo 
decbin(26);
?>
3

num1

Avenger tại Avenger Dot WS ¶

14 năm trước

echo decbin(12) . "\n";
echo 
decbin(26);
?>
5

echo decbin(12) . "\n";
echo 
decbin(26);
?>
6

echo decbin(12) . "\n";
echo 
decbin(26);
?>
7

echo decbin(12) . "\n";
echo 
decbin(26);
?>
8

echo decbin(12) . "\n";
echo 
decbin(26);
?>
9

%b0

num1

Silas R (15)

9 năm trước

%b2

%b3

%b4

%b5

%b6

Kay ¶

14 năm trước

%b7

%b8

%b9

%032b0