Làm cách nào để bạn gán một số thập lục phân làm giá trị cho một biến trong PHP?

Hệ thập lục phân là một hệ thống số theo vị trí với cơ số là 16. Nó có mười sáu ký hiệu riêng biệt, trong đó chín ký hiệu đầu tiên là 0–9 đại diện cho các giá trị từ 0 đến 9 và 6 ký hiệu còn lại là A, B, C, D, E, F tương ứng đại diện cho các giá trị từ 10 đến 15. Vì chữ số thập lục phân đại diện cho bốn chữ số nhị phân, nên nó cho phép biểu diễn các giá trị được mã hóa nhị phân thân thiện hơn với con người và do đó, nó được ưu tiên hơn các hệ thống số khác như nhị phân và bát phân.

Hàm hexdec[] trong PHP chuyển đổi số thập lục phân thành số thập phân
Hàm hexdec[] chuyển đổi các số quá lớn để vừa với kiểu số nguyên, các giá trị lớn hơn được trả về dưới dạng float trong trường hợp đó. Nếu hexdec[] gặp bất kỳ ký tự không phải hệ thập lục phân nào, nó sẽ bỏ qua chúng

cú pháp

hexdec[$value]

Thông số. Hàm hexdec[] chấp nhận một tham số duy nhất $value. Đó là số thập lục phân có số thập phân tương ứng mà bạn muốn tính toán

Vì vậy, nếu bạn gán một giá trị nguyên cho một biến, kiểu của biến đó sẽ tự động là một số nguyên. Sau đó, nếu bạn gán một chuỗi cho cùng một biến, kiểu sẽ thay đổi thành chuỗi

Chuyển đổi tự động này đôi khi có thể phá vỡ mã của bạn

Số nguyên PHP

2, 256, -256, 10358, -179567 đều là số nguyên

Số nguyên là số không có phần thập phân

Kiểu dữ liệu số nguyên là một số không phải số thập phân trong khoảng từ -2147483648 đến 2147483647 trong hệ thống 32 bit và từ -9223372036854775808 đến 9223372036854775807 trong hệ thống 64 bit. Một giá trị lớn hơn [hoặc thấp hơn] giá trị này sẽ được lưu dưới dạng float, vì nó vượt quá giới hạn của một số nguyên

Ghi chú. Một điều quan trọng khác cần biết là ngay cả khi 4 * 2. 5 là 10, kết quả được lưu dưới dạng float, bởi vì một trong các toán hạng là float [2. 5]

Dưới đây là một số quy tắc cho số nguyên

  • Một số nguyên phải có ít nhất một chữ số
  • Một số nguyên KHÔNG được có dấu thập phân
  • Một số nguyên có thể là dương hoặc âm
  • Số nguyên có thể được chỉ định trong ba định dạng. thập phân [dựa trên 10], thập lục phân [dựa trên 16 - có tiền tố là 0x] hoặc bát phân [dựa trên 8 - có tiền tố là 0]

PHP có các hằng số được xác định trước sau đây cho số nguyên

  • PHP_INT_MAX - Số nguyên lớn nhất được hỗ trợ
  • PHP_INT_MIN - Số nguyên nhỏ nhất được hỗ trợ
  • PHP_INT_SIZE -  Kích thước của một số nguyên tính bằng byte

PHP có các hàm sau để kiểm tra xem kiểu của biến có phải là số nguyên không

  • is_int[]
  • is_integer[] - bí danh của is_int[]
  • is_long[] - bí danh của is_int[]

Thí dụ

Kiểm tra xem kiểu của biến có phải là số nguyên không

$x = 5985;
var_dump[is_int[$x]];

$x = 59. 85;
var_dump[is_int[$x]];
?>

Tự mình thử »

Phao nổi PHP

Số float là một số có dấu thập phân hoặc một số ở dạng số mũ

2. 0, 256. 4, 10. 358, 7. 64E+5, 5. 56E-5 đều là phao

Kiểu dữ liệu float thường có thể lưu trữ một giá trị lên đến 1. 7976931348623E+308 [phụ thuộc vào nền tảng] và có độ chính xác tối đa là 14 chữ số

PHP có các hằng số được xác định trước sau đây cho số float [từ PHP 7. 2]

  • PHP_FLOAT_MAX - Số dấu phẩy động có thể biểu thị lớn nhất
  • PHP_FLOAT_MIN - Số dấu phẩy động dương nhỏ nhất có thể biểu thị
  • PHP_FLOAT_MAX - Số dấu phẩy động âm có thể biểu thị nhỏ nhất
  • PHP_FLOAT_DIG - Số chữ số thập phân có thể được làm tròn thành số float và ngược lại mà không làm mất độ chính xác
  • PHP_FLOAT_EPSILON - Số dương nhỏ nhất có thể biểu diễn x, sao cho x + 1. 0. = 1. 0

PHP có các hàm sau để kiểm tra xem kiểu của biến có phải là float không

  • is_float[]
  • is_double[] - bí danh của is_float[]

Thí dụ

Kiểm tra xem loại biến có phải là float không

$x = 10. 365;
var_dump[is_float[$x]];
?>

Tự mình thử »

PHP vô cực

Giá trị số lớn hơn PHP_FLOAT_MAX được coi là vô hạn

PHP có các hàm sau để kiểm tra xem một giá trị số là hữu hạn hay vô hạn

Tuy nhiên, hàm PHP var_dump[] trả về kiểu dữ liệu và giá trị

Thí dụ

Kiểm tra xem một giá trị số là hữu hạn hay vô hạn

$x = 1. 9e411;
var_dump[$x];
?>

Tự mình thử »

PHP NaN

NaN là viết tắt của Not a Number

NaN được sử dụng cho các phép toán bất khả thi

PHP có các hàm sau để kiểm tra xem giá trị có phải là số không

Tuy nhiên, hàm PHP var_dump[] trả về kiểu dữ liệu và giá trị

Thí dụ

Phép tính không hợp lệ sẽ trả về giá trị NaN

$x = acos[8];
var_dump[$x];
?>

Tự mình thử »

Chuỗi số PHP

Hàm is_numeric[] trong PHP có thể được sử dụng để tìm xem một biến có phải là số hay không. Hàm trả về true nếu biến là số hoặc chuỗi số, ngược lại là false

Thí dụ

Kiểm tra xem biến có phải là số không

$x = 5985;
var_dump[is_numeric[$x]];

$x = "5985";
var_dump[is_numeric[$x]];

$x = "59. 85" + 100;
var_dump[is_numeric[$x]];

$x = "Xin chào";
var_dump[is_numeric[$x]];
?>

Tự mình thử »

Ghi chú. Từ PHP7. 0. Hàm is_numeric[] sẽ trả về FALSE cho các chuỗi số ở dạng thập lục phân [e. g. 0xf4c3b00c], vì chúng không còn được coi là chuỗi số

Làm cách nào để viết hệ thập lục phân trong PHP?

Hàm dechex[] chuyển đổi số thập phân thành số thập lục phân . Mẹo. Để chuyển đổi thập lục phân thành thập phân, hãy xem hàm hexdec[].

Tôi có thể lưu trữ một hex trong một int không?

Gán số thập lục phân cho một biến . you can store it in the integral type of data types [char, short or int].

Làm cách nào để chuyển đổi chuỗi hex thành giá trị số nguyên?

Để chuyển đổi một chuỗi thập lục phân thành một số . Đối số đầu tiên của phương thức ToInt32[String, Int32] là chuỗi cần chuyển đổi. Đối số thứ hai mô tả cơ sở mà số được biểu thị; . Use the ToInt32[String, Int32] method to convert the number expressed in base-16 to an integer. The first argument of the ToInt32[String, Int32] method is the string to convert. The second argument describes what base the number is expressed in; hexadecimal is base 16.

Làm cách nào để xác định biến số nguyên trong PHP?

Số nguyên PHP .
Một số nguyên phải có ít nhất một chữ số
Một số nguyên KHÔNG được có dấu thập phân
Một số nguyên có thể là dương hoặc âm
Số nguyên có thể được chỉ định trong ba định dạng. thập phân [dựa trên 10], thập lục phân [dựa trên 16 - có tiền tố là 0x] hoặc bát phân [dựa trên 8 - có tiền tố là 0]

Chủ Đề