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 sys import argv as args
|
||||||
from tp_nombres_entiers import *
|
from tp_nombres_entiers import *
|
||||||
|
|
||||||
|
|
||||||
def is_equal(a, b):
|
def is_equal(a, b):
|
||||||
return a == b
|
return a == b
|
||||||
|
|
||||||
|
|
||||||
def __main__():
|
def __main__():
|
||||||
if len(args) == 2:
|
if len(args) == 2:
|
||||||
if args[1] == "tp_nombres_entiers":
|
if args[1] == "tp_nombres_entiers":
|
||||||
@@ -27,23 +29,27 @@ def __main__():
|
|||||||
mask = 0b10010001
|
mask = 0b10010001
|
||||||
j = i & mask
|
j = i & mask
|
||||||
print(j)
|
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=======================")
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(0))
|
print("0: " + positive_or_negative_4_bytes_int_to_bits(0))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(1))
|
print("1: " + positive_or_negative_4_bytes_int_to_bits(1))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(2))
|
print("2: " + positive_or_negative_4_bytes_int_to_bits(2))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(3))
|
print("3: " + positive_or_negative_4_bytes_int_to_bits(3))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(4))
|
print("4: " + positive_or_negative_4_bytes_int_to_bits(4))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(5))
|
print("5: " + positive_or_negative_4_bytes_int_to_bits(5))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(6))
|
print("6: " + positive_or_negative_4_bytes_int_to_bits(6))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(7))
|
print("7: " + positive_or_negative_4_bytes_int_to_bits(7))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-1))
|
print("-1: " + positive_or_negative_4_bytes_int_to_bits(-1))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-2))
|
print("-2: " + positive_or_negative_4_bytes_int_to_bits(-2))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-3))
|
print("-3: " + positive_or_negative_4_bytes_int_to_bits(-3))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-4))
|
print("-4: " + positive_or_negative_4_bytes_int_to_bits(-4))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-5))
|
print("-5: " + positive_or_negative_4_bytes_int_to_bits(-5))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-6))
|
print("-6: " + positive_or_negative_4_bytes_int_to_bits(-6))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-7))
|
print("-7: " + positive_or_negative_4_bytes_int_to_bits(-7))
|
||||||
print(positive_or_negative_4_bytes_int_to_bits(-8))
|
print("-8: " + positive_or_negative_4_bytes_int_to_bits(-8))
|
||||||
print("=======================get_bits=======================")
|
print("=======================get_bits=======================")
|
||||||
print(get_bits('10110', 1))
|
print(get_bits('10110', 1))
|
||||||
print(get_bits('10110', 2))
|
print(get_bits('10110', 2))
|
||||||
@@ -55,11 +61,12 @@ def __main__():
|
|||||||
print(add('010101', '100111'))
|
print(add('010101', '100111'))
|
||||||
print(add('1', '1'))
|
print(add('1', '1'))
|
||||||
else:
|
else:
|
||||||
print("Usage: python main.py <nombre>")
|
print("Usage: python main.py tp_nombres_entiers")
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
print("Usage: python main.py <nombre>")
|
print("Usage: python main.py tp_nombres_entiers")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
__main__()
|
__main__()
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ def int_to_bits(i):
|
|||||||
|
|
||||||
def positive_or_negative_4_bytes_int_to_bits(i):
|
def positive_or_negative_4_bytes_int_to_bits(i):
|
||||||
if i < 0:
|
if i < 0:
|
||||||
i = 2 ** 32 + i
|
i = 16 + i
|
||||||
b = ""
|
b = ""
|
||||||
while i > 0:
|
while i > 0:
|
||||||
b = str(i % 2) + b
|
b = str(i % 2) + b
|
||||||
|
|||||||
Reference in New Issue
Block a user