Informatyka(r)
Algorytmy w języku Python
algorytmy na liczbach całkowitych
- reprezentacja liczb w dowolnym systemie pozycyjnym, w tym w dwójkowym i szesnastkowym
Zamiana liczby z systemyu dziesiętnego na dowolny o podstawie p
w=int(input("podaj liczbe w systemie dziesietnym "))
p=int(input("podaj podstawe "))cyfry="0123456789ABCDEF"
a=""
while w>0:
r=w%p
a=cyfry[r]+a
w=w//p
print(a) -
Zamiana liczby a z systemu dowolnego o podstawie p na system dziesiętny
metoda I
p=int(input("Podaj podstawe systemu ")) a=input("Podaj liczbe w podanym systemie ") a=a.upper() d=len(a) if a[0]<="9" and a[0]>="0": w=ord(a[0])-ord("0") else: w=ord(a[0])-ord("A")+10 for i in range(1,d): if a[i] <= "9": c = ord(a[i]) - ord("0") else: c = ord(a[i]) - ord("A") + 10 w=w*p+c print(w)
- reprezentacja liczb w dowolnym systemie pozycyjnym, w tym w dwójkowym i szesnastkowym