Jebkuru veselu skaitli iespējams pārvērst datoram saprotamā formā jeb binārajā formā. Tam izmanto 2 paņēmienus:
Izmantosim 2. paņēmienu!
Uzrakstīsim Python algoritmu, kas sastādīs skaitļu virkni un iegūs bināro formu ievadītajam skaitlim.
Dotajā blokshēmā algoritms veic sekojošas darbības:
virknes_pedejais_skaitlis, kam sākotnēji piešķir virknes pirmo elementu 1virknes_pedejais_skaitlis vērtību katrā iterācijā reizina ar 2, iegūstot nākošo virknes skaitlibinarais_skaitlis, kurā ieglabās nulles un vieniniekusaudzejamais_skaitlis, kurā veiks virknes locekļu skaitīšanuaudzejamais_skaitlis, nepārsniedzot ievadīto vērtību. Tādā gadījumā mainīgajam binarais_skaitlis beigās pievieno 1. Citādi pievieno 0.| Ievaddati | Izvaddati |
|---|---|
| 34 | 100010 |
| 255 | 11111111 |
| 512 | 1000000000 |
| 187 | 10111011 |