Правильный термин — «целое число без знака». Он относится к типу данных, используемому в языках программирования для представления неотрицательных целых чисел. Вот некоторые методы и примеры кода, относящиеся к беззнаковым целым числам:
-
Преобразование строки в целое число без знака:
string_number = "1234" unsigned_int = int(string_number) print(unsigned_int)
-
Преобразование целого числа со знаком в целое число без знака:
signed_int = -10 unsigned_int = signed_int & 0xFFFFFFFF print(unsigned_int)
-
Побитовые операции с целыми числами без знака:
# Bitwise AND a = 5 # 101 in binary b = 3 # 011 in binary result = a & b print(result) # Output: 1 # Bitwise OR a = 5 # 101 in binary b = 3 # 011 in binary result = a | b print(result) # Output: 7 # Bitwise XOR a = 5 # 101 in binary b = 3 # 011 in binary result = a ^ b print(result) # Output: 6 # Bitwise shift left a = 5 # 101 in binary result = a << 2 print(result) # Output: 20 # Bitwise shift right a = 5 # 101 in binary result = a >> 1 print(result) # Output: 2
-
Операции сравнения целых чисел без знака:
a = 5 b = 10 if a < b: print("a is less than b") elif a > b: print("a is greater than b") else: print("a is equal to b")