mirror of
https://github.com/BreizhHardware/py_A2.git
synced 2026-01-18 16:47:38 +01:00
Tp nombres entiers fin
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
from sys import argv as args
|
||||
from tp_nombres_entiers import *
|
||||
|
||||
|
||||
def is_equal(a, b):
|
||||
return a == b
|
||||
|
||||
|
||||
def __main__():
|
||||
if len(args) == 2:
|
||||
if args[1] == "tp_nombres_entiers":
|
||||
@@ -27,23 +29,27 @@ def __main__():
|
||||
mask = 0b10010001
|
||||
j = i & mask
|
||||
print(j)
|
||||
k = 69
|
||||
mask2 = 0b10010001
|
||||
m = k & mask2
|
||||
print(m)
|
||||
print("=======================positive_or_negative_4_bytes_int_to_bits=======================")
|
||||
print(positive_or_negative_4_bytes_int_to_bits(0))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(1))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(2))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(3))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(4))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(5))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(6))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(7))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-1))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-2))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-3))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-4))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-5))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-6))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-7))
|
||||
print(positive_or_negative_4_bytes_int_to_bits(-8))
|
||||
print("0: " + positive_or_negative_4_bytes_int_to_bits(0))
|
||||
print("1: " + positive_or_negative_4_bytes_int_to_bits(1))
|
||||
print("2: " + positive_or_negative_4_bytes_int_to_bits(2))
|
||||
print("3: " + positive_or_negative_4_bytes_int_to_bits(3))
|
||||
print("4: " + positive_or_negative_4_bytes_int_to_bits(4))
|
||||
print("5: " + positive_or_negative_4_bytes_int_to_bits(5))
|
||||
print("6: " + positive_or_negative_4_bytes_int_to_bits(6))
|
||||
print("7: " + positive_or_negative_4_bytes_int_to_bits(7))
|
||||
print("-1: " + positive_or_negative_4_bytes_int_to_bits(-1))
|
||||
print("-2: " + positive_or_negative_4_bytes_int_to_bits(-2))
|
||||
print("-3: " + positive_or_negative_4_bytes_int_to_bits(-3))
|
||||
print("-4: " + positive_or_negative_4_bytes_int_to_bits(-4))
|
||||
print("-5: " + positive_or_negative_4_bytes_int_to_bits(-5))
|
||||
print("-6: " + positive_or_negative_4_bytes_int_to_bits(-6))
|
||||
print("-7: " + positive_or_negative_4_bytes_int_to_bits(-7))
|
||||
print("-8: " + positive_or_negative_4_bytes_int_to_bits(-8))
|
||||
print("=======================get_bits=======================")
|
||||
print(get_bits('10110', 1))
|
||||
print(get_bits('10110', 2))
|
||||
@@ -55,11 +61,12 @@ def __main__():
|
||||
print(add('010101', '100111'))
|
||||
print(add('1', '1'))
|
||||
else:
|
||||
print("Usage: python main.py <nombre>")
|
||||
print("Usage: python main.py tp_nombres_entiers")
|
||||
return
|
||||
else:
|
||||
print("Usage: python main.py <nombre>")
|
||||
print("Usage: python main.py tp_nombres_entiers")
|
||||
return
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
__main__()
|
||||
@@ -22,7 +22,7 @@ def int_to_bits(i):
|
||||
|
||||
def positive_or_negative_4_bytes_int_to_bits(i):
|
||||
if i < 0:
|
||||
i = 2 ** 32 + i
|
||||
i = 16 + i
|
||||
b = ""
|
||||
while i > 0:
|
||||
b = str(i % 2) + b
|
||||
|
||||
Reference in New Issue
Block a user