Saltar al contenido

cómo usar operadores bit a bit en el ejemplo de código de Python

Basta ya de investigar por todo internet ya que has llegado al espacio adecuado, contamos con la respuesta que quieres hallar sin complicaciones.

Ejemplo 1: operación binaria python

x << y
"left shifted x by y places"
x >> y
"right shift x by y places"
x & y
"bitwise and"
x | y
"bitwise or".~ x
"Complement of x"
x ^ y
"bitwise exclusive or"

Ejemplo 2: operadores bit a bit de Python

x << y
Returns x with the bits shifted to the left by y places (and new bits on the right-hand-side are zeros). This is the same as multiplying x by 2**y.
x >> y
Returns x with the bits shifted to the right by y places. This is the same as//'ing x by 2**y.
x & y
Does a "bitwise and". Each bit of the output is1if the corresponding bit of x AND of y is1, otherwise it's 0.
x | y
Does a "bitwise or". Each bit of the output is0if the corresponding bit of x AND of y is0, otherwise it's 1.~ x
Returns the complement of x - the number you get by switching each 1for a 0and each 0for a 1. This is the same as-x -1.
x ^ y
Does a "bitwise exclusive or". Each bit of the output is the same as the corresponding bit in x if that bit in y is0,and it's the complement of the bit in x if that bit in y is1.

Ejemplo 3: escriba un programa para ingresar un número y mostrar sus valores dobles y medios usando el operador shift en python

# Write a program to input a number and display its Double and Half values using SHIFT operator.print("Hi nThis is a basic calculator nwhich doubles or divides into half the value entered in it")
i =int(input("pls enter your number:n"))print("what do you want to do? nwarning: nenter only the alphabet of the option and no symbols.")print("you can enter both the options alphabet to get both the values")print("This program gives and takes only integer value of double, half and input")
opt =input("options:- na.doublenb.halfn")if opt =="a":
    j = i <<1print("double", j)elif opt =="b":
    k = i >>1print("half:", k)elif opt =="ab"or opt =="a b"or opt =="ba"or opt =="b a"or opt ==" ab"or opt =="ab "or opt ==" ab "or opt ==" a b"or opt =="a b "or opt ==" a b ":
    j = i <<1
    k = i >>1print("number:", i)print("double:", j)print("half:", k)else:print("inputs are wrong")
    exit()

Ejemplo 4: como calcular AND, OR, XOR binario en python

>>># this example swaps integers without a temporary variable using XOR>>> a =2>>> b =8>>> a ^= b
>>> b ^= a
>>> a ^= b
>>> a
8>>> b
2

valoraciones y comentarios

Si te gustó nuestro trabajo, eres capaz de dejar una división acerca de qué te ha impresionado de este escrito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *