Hướng dẫn dùng bitwise operations trong PHP
Hai phép toán cơ bản đối với hệ nhị phân là OR và AND. Show Nội dung chính
HOẶC có nghĩa là 'nếu A bật hoặc B bật'. Một ví dụ trong thế giới thực sẽ là hai thiết bị chuyển mạch song song. Nếu một trong hai cho phép dòng điện chạy qua, thì dòng điện đi qua. AND có nghĩa là 'nếu cả A và B đều bật'. Ví dụ trong thế giới thực là hai công tắc mắc nối tiếp. Dòng điện sẽ chỉ đi qua nếu cả hai đều cho phép dòng điện chạy qua. Trong máy tính, đây không phải là công tắc vật lý mà là chất bán dẫn và chức năng của chúng được gọi là cổng logic . Chúng làm những việc tương tự như công tắc - phản ứng với dòng điện hoặc không có dòng điện. Khi áp dụng cho số nguyên, mọi bit trong một số được kết hợp với mọi bit trong số kia. Vì vậy, để hiểu các toán tử theo chiều bit OR và AND, bạn cần chuyển các số thành nhị phân, sau đó thực hiện phép toán OR hoặc AND trên mọi cặp bit phù hợp. Đó là lý do tại sao:
Trong khi
Do đó, phép toán (& 1) so sánh bit ngoài cùng bên phải với 1 bằng cách sử dụng logic AND. Tất cả các bit khác được bỏ qua một cách hiệu quả bởi vì bất cứ điều gì VÀ không có gì là không có gì. Một số chẵn trong hệ nhị phân cũng là một số chẵn trong ký hiệu thập phân (10 là bội số của 2). Các hoạt động cơ bản khác đối với hệ thống nhị phân bao gồm NOT và XOR. NOT có nghĩa là 'nếu A tắt' và là dạng cổng logic duy nhất chỉ nhận một tín hiệu hoặc 'tham số' thay vì hai. XOR có nghĩa là 'nếu A hoặc B được bật, nhưng không phải cả hai'. Và sau đó là NAND, NOR và NXOR, về cơ bản KHÔNG được kết hợp với AND, OR và XOR, tức là NAND có nghĩa là 'nếu cả A và B đều không nằm trên'. Trong lập trình, toán tử
Những cái khác có thể được tạo thành bằng cách kết hợp chúng, ví dụ:
Ghi chú cụ thể về PHP Toán tử bitwise không hoạt động trên các giá trị dấu phẩy động và trong PHP, các giá trị float sẽ được chuyển đổi ngầm thành số nguyên trước tiên. Các số bên ngoài phạm vi có thể được biểu thị dưới dạng số nguyên sẽ bị cắt ngắn thành 0 - nghĩa là tất cả các số trên PHP_INT_MAX sẽ trông "chẵn" trong biểu thức 27 hữu ích 1 bình luận chia sẻ Toán tử trong PHP là một ký hiệu, tức là được sử dụng để thực hiện các hoạt động trên các toán hạng. Nói cách đơn giản, toán tử được sử dụng để thực hiện các hoạt động trên các biến hoặc giá trị. Ví dụ:
Trong ví dụ trên, + là toán tử cộng nhị phân, 10 và 20 là toán hạng và $num là biến. Các toán tử PHP có thể được phân loại theo các dạng sau:
Chúng ta cũng có thể phân loại các toán tử bằng các toán hạng. Chúng có thể được phân loại theo 3 dạng:
Các toán tử số học PHP được sử dụng để thực hiện các phép tính số học thông thường như cộng, trừ, v.v. với các giá trị số.
Toán tử lũy thừa (**) đã được giới thiệu trong PHP 5.6. 2. Toán tử gánCác toán tử gán được sử dụng để gán giá trị cho các biến khác nhau. Toán tử gán cơ bản là “=”.
3. Toán tử BitwiseCác toán tử bitwise được sử dụng để thực hiện các phép toán bit trên các toán hạng. Các toán tử này cho phép đánh giá và thao tác các bit cụ thể trong số nguyên.
4. Toán tử so sánhToán tử so sánh cho phép so sánh hai giá trị, chẳng hạn như số hoặc chuỗi. Dưới đây là danh sách các toán tử so sánh:
5. Các toán tử tăng / giảmCác toán tử tăng và giảm được sử dụng để tăng và giảm giá trị của một biến.
6. Toán tử logicCác toán tử logic được sử dụng để thực hiện các phép toán mức bit trên các toán hạng. Các toán tử này cho phép đánh giá và thao tác các bit cụ thể trong số nguyên.
7. Toán tử chuỗiCác toán tử chuỗi được sử dụng để thực hiện thao tác trên chuỗi. Có hai toán tử chuỗi trong PHP, được đưa ra dưới đây:
8. Toán tử mảngCác toán tử mảng được sử dụng trong trường hợp mảng. Về cơ bản, các toán tử này được sử dụng để so sánh các giá trị của mảng.
9. Kiểu của toán tửToán tử kiểu instanceof được sử dụng để xác định xem một đối tượng, lớp cha và lớp dẫn xuất của nó có phải là cùng một kiểu hay không. Về cơ bản, toán tử này xác định đối tượng thuộc về lớp nào. Nó được sử dụng trong lập trình hướng đối tượng.
Đầu ra:
10. Toán tử thực thiPHP có toán tử thực thi (“) . PHP thực thi nội dung của backticks dưới dạng lệnh shell. Toán tử thực thi và shell_exec () cho cùng một kết quả.
Lưu ý: Lưu ý rằng dấu ngoặc kiểu này (“) không phải là dấu ngoặc kép. 11. Toán tử kiểm soát lỗiPHP có một toán tử kiểm soát lỗi, tức là ký hiệu (@) . Bất cứ khi nào nó được sử dụng với một biểu thức, bất kỳ thông báo lỗi nào có thể được tạo ra bởi biểu thức đó sẽ bị bỏ qua.
12. Độ Ưu tiên của các toán tử PHPHãy xem mức độ ưu tiên của các toán tử trong PHP với tính kết hợp với thứ tự đầu tiên trong bảng sẽ có độ ưu tiên cao nhất.
Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây. Tài liệu từ cafedev:
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng! Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you! |