Dịch chuyển trái trong Python là gì?
Có nhiều loại toán tử khác nhau như toán tử số học, toán tử so sánh và toán tử bitwise trong Python. Trong các chương trình của chúng tôi, chúng tôi sử dụng các toán tử này để kiểm soát trình tự thực hiện và thao tác dữ liệu. Trong bài viết này, chúng ta sẽ nghiên cứu các toán tử dịch chuyển bitwise khác nhau của python, chức năng và ví dụ của chúng Show Mục lục Toán tử dịch chuyển Bitwise là gì?Toán tử dịch chuyển bit là toán tử nhị phân. Các toán tử này được sử dụng để dịch chuyển các bit của biểu diễn nhị phân của một số sang trái hoặc phải theo các vị trí nhất định. Toán tử dịch chuyển bit thường được sử dụng cho các phép toán trong đó chúng ta phải nhân hoặc chia một số nguyên cho lũy thừa 2. Ở đây, toán tử dịch chuyển trái Bitwise được sử dụng để nhân một số với lũy thừa 2 trong khi toán tử dịch chuyển phải bitwise trong python được sử dụng để chia một số cho lũy thừa 2. Toán tử dịch chuyển phải theo bit trong PythonToán tử dịch chuyển phải theo chiều bit trong python dịch chuyển các bit của biểu diễn nhị phân của số đầu vào sang bên phải theo một số vị trí đã chỉ định. Các bit trống được tạo bằng cách dịch chuyển các bit được lấp đầy bằng 0. Cú pháp cho dịch chuyển sang phải theo bit là >> n. Ở đây 'a' là số có các bit sẽ được dịch chuyển theo 'n' vị trí sang phải Hoạt động của thao tác dịch chuyển phải theo bit có thể được hiểu từ hình minh họa sau Giả sử chúng ta phải dịch chuyển các bit của 14 theo 2 vị trí. Trước tiên chúng tôi sẽ chuyển đổi nó thành định dạng nhị phân
Sau khi dịch chuyển, hai bit ngoài cùng bên phải 1 và 0 sẽ bị loại bỏ và các bit ngoài cùng bên trái trống sẽ được lấp đầy bằng 0. Đầu ra của 14 >> 2 sẽ là 0011 ở dạng nhị phân chuyển đổi thành giá trị 3 ở định dạng số nguyên. Ở đây bạn có thể quan sát thấy rằng chúng tôi đã dịch chuyển các bit theo 2 vị trí do đó số đầu vào đã được chia cho 22 i. e. 4. Tương tự, nếu ta dịch chuyển sang phải n bit thì giá trị nguyên của số đó sẽ chia hết cho 2n. Chúng tôi có thể xác minh đầu ra này bằng cách sử dụng toán tử dịch chuyển bên phải trong python bằng chương trình sau
đầu ra
Toán tử dịch chuyển trái theo bit trong PythonToán tử dịch chuyển trái theo chiều bit trong Python dịch chuyển các bit của biểu diễn nhị phân của số đầu vào sang bên trái theo một số vị trí đã chỉ định. Các bit trống được tạo bằng cách dịch chuyển các bit được lấp đầy bằng 0. Cú pháp cho dịch chuyển trái bitwise là << n. Ở đây 'a' là số có các bit sẽ được dịch chuyển theo 'n' vị trí sang trái Hoạt động của thao tác dịch chuyển trái theo bit có thể được hiểu từ hình minh họa sau Giả sử chúng ta phải dịch chuyển các bit của 14 theo 2 vị trí. Trước tiên chúng tôi sẽ chuyển đổi nó thành định dạng nhị phân
Sau khi dịch chuyển, các bit ngoài cùng bên phải trống sẽ được lấp đầy bằng 0. Đầu ra của 14 << 2 sẽ là 111000 ở dạng nhị phân chuyển đổi thành giá trị 56 ở định dạng số nguyên. Ở đây bạn có thể quan sát thấy rằng chúng tôi đã dịch chuyển các bit theo 2 vị trí do đó số đầu vào đã được nhân với 22 i. e. 4. Tương tự, nếu ta dịch trái số n bit thì giá trị nguyên của số sẽ nhân với 2n. Chúng tôi có thể xác minh đầu ra này bằng toán tử dịch chuyển trái trong python bằng chương trình sau
đầu ra
Phần kết luậnTrong bài viết này, chúng ta đã thảo luận về toán tử dịch chuyển bit, cú pháp và ví dụ của chúng trong Python. Để tìm hiểu thêm về lập trình python, bạn có thể đọc bài viết này về hiểu danh sách. Bạn cũng có thể thích bài viết này về danh sách liên kết trong Python Có liên quanĐào tạo Python được đề xuấtKhóa học. Python 3 cho người mới bắt đầu Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản Toán tử dịch chuyển trái theo bit được sử dụng để đẩy các bit 0 về phía ngoài cùng bên phải và để các bit ngoài cùng bên trái tràn ra ngoài. Điều này còn được gọi là Zero-Fill Left-Shift Biểu tượngKý hiệu của toán tử Dịch chuyển trái theo bit là cú phápCú pháp để thực hiện thao tác Dịch chuyển trái theo bit cho các toán hạng.
Hoạt động này còn lại dịch chuyển các bit trong Thí dụSau đây là một ví dụ đơn giản về cách thao tác Dịch chuyển trái theo bit được thực hiện cho hai số đã cho
Trong chương trình sau đây, chúng tôi lấy các giá trị số nguyên trong 1Chương trình Python Chạyđầu ra ________số 8_______Tóm lượcTrong hướng dẫn về Ví dụ Python này, chúng ta đã tìm hiểu về Toán tử dịch chuyển trái theo bit và cách sử dụng nó với sự trợ giúp của các ví dụ >> và < trong Python là gì? |