Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm decbin () trong PHP

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

decbin () hàm trả về một chuỗi chứa tương đương nhị phân của đối số số thập phân đã cho.

Hàm này trả về một chuỗi có các chữ số nhị phân.

Cú pháp

decbin ( int $number ) : string

Tham số

Sr.No Thông số &Mô tả
1 số
Một số thập phân được chuyển đổi trong biểu diễn nhị phân tương đương

Giá trị trả lại

Hàm decbin () trong PHP trả về một số nhị phân bên trong chuỗi.

Phiên bản PHP

Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.

Ví dụ

Ví dụ sau tính toán số tương đương nhị phân của 13 và trả về '1101' -

<?php
   $arg=13;
   $val=decbin($arg);
   echo "decbin(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

decbin(13) = 1101

Ví dụ

Ví dụ sau cho thấy rằng phần phân số của số đã cho bị bỏ qua. Do đó, 9,99 được coi là 9 mà '1001' trong hệ nhị phân. -

<?php
   $arg=9.99;
   $val=decbin($arg);
   echo "decbin(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

decbin(9.99) = 1001

Ví dụ

Nếu chuỗi được cung cấp dưới dạng đối số, kết quả là 0 -

<?php
   $arg="Hello";
   $val=decbin($arg);
   echo "decbin(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

decbin(Hello) = 0

Ví dụ

Đối với số thập phân âm, chuyển đổi được thực hiện bằng cách sử dụng phương pháp bổ sung của 2. Ví dụ sau cho thấy kết quả trên hệ thống 64 bit

<?php
   $arg=-10;
   $val=decbin($arg);
   echo "decbin(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

decbin(-10) = 1111111111111111111111111111111111111111111111111111111111110110