Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from bitstring import Bits,BitArray, BitStream
- # Juhani Kaukoranta 18.2.2024
- # binaariluvut koostuvat biteistä 0,1
- # esimerkkejä bittijonojen käytöstä
- # hexadesimaali- eli 16-järjestelmä: bittipituus 4:n monikerta
- # octaali- eli 8-järjestelmä: bittipituus 3:n monikerta
- # uint-luvut ovat 10-järjestelmän positiivisia kokonaislukuja
- a = BitArray(bin='00101011'); # pituus 8 bit -> bin,hex mahdollisia
- b = BitArray('0x3348'); # hex
- c = BitStream('0x160120f'); # hex
- d = BitArray(bin='111101101011'); # pituus 12 bits -> hex ja oct mahdollinen
- print("a = BitArray(bin='00101011')")
- print("b = BitArray('0x3348')")
- print("c = BitStream('0x160120f')")
- print("a = ",a)
- print("b = ",b)
- print("c = ",c)
- print("d = ",d)
- print("a bittijonona = ",a.bin)
- print("b bittijonona = ",b.bin)
- print("c bittijonona = ",c.bin)
- print("d bittijonona = ",d.bin)
- print("a uint-lukuna = ",a.uint," (10-järjestelmä)")
- print("b uint-lukuna = ",b.uint," (10-järjestelmä)")
- print("c uint-lukuna = ",c.uint," (10-järjestelmä)")
- print("d uint-lukuna = ",d.uint," (10-järjestelmä)")
- print("a hex-lukuna = ",a.hex, "(16-järjestelmässä)")
- print("b hex-lukuna = ",b.hex,"(16-järjestelmässä)")
- print("c hex-lukuna = ",c.hex,"(16-järjestelmässä)")
- print("d hex-lukuna = ",d.hex,"(16-järjestelmässä)")
- print("d oct-lukuna = ",d.oct,"(8.oct,oktaali -järjestelmässä)")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement