Integer Base Converter for iPhone
| Versio | 1.0.0 |
|---|---|
| Kustantaja | Nineveh National Research |
| Julkaisupäivä | 1.4.2014 |
| Lisäyspäivämäärä | 1.4.2014 |
| Os vaatimukset | iOS |
| Vaatimukset | Compatible with: iphone4, iphone4, ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g |
| Latauksia yhteensä | 0 |
| Hinta | $0.99 |
Kuvaus
Numeeriset perusteet Monet väittävät, että tietokoneiden aikakausi syntyi Bletchley Parkissa toisen maailmansodan aikana. Alan Turing ohjasi suurta osaa tästä työstä käyttämällä käsintehtyä tyhjiöputkitietokonetta. Bletchley Parkin tutkijoiden ja insinöörien tavoitteena oli murtaa saksalaiset arvoituskoodit. Tuon aikakauden tyhjiöputket olivat nykyään käyttämiemme transistorien ja integroitujen piirien edeltäjiä. Ne eivät toimineet vahvistimina, vaan kytkiminä, jotka kytkevät virtoja päälle ja pois. Tämä päälle ja pois -toiminto muutettiin jännitetasoiksi, jotka edustivat päälle ja pois, tosi ja epätosi sekä logiikka 1 ja 0. Yksi johto, joka toimii tällaisesta lähdöstä, edustaa yhtä databittiä. Kun datan lähettämiseen käytetään useita bittejä, useita johtoja kutsutaan dataväyläksi. Varhaisissa PC- ja Mac-tietokoneissa oli 8-bittiset dataväylät (kahdeksan johtoa). Nykyään useimmat henkilökohtaiset tietokoneet käyttävät 64-bittisiä tietoväyliä (kuusikymmentäneljä johtoa). Binaariaritmetiikka on tietokoneen äidinkieli, kun taas ihmiset pitävät parhaiten desimaaliaritmetiikasta. Kääntäminen binäärikannasta tai kantaluvusta desimaalikantaluvuksi ja takaisin on perusharjoitus useimmille tietojenkäsittelytieteen opiskelijoille. Myös välipohjat, kuten heksadesimaali ja oktaali, ovat olleet suosittuja. 1960-luvulla monet IBM:n ohjelmoijat suosivat oktaalipohjaa tai kantaa 8, mutta nykyään sitä käytetään harvoin. Heksadesimaalikanta tai kanta 16 on tullut suositummaksi, koska se on helppo kääntää edestakaisin binääriksi. Heksadesimaalimerkintä on helpompi ja lyhyempi kirjoittaa kuin pitkiä 1:n ja 0:n merkkijonoja. Jos olet ohjelmoinut kokoonpanokielellä tai ehkä C/C++:lla, tunnet tarpeen muuntaa kantasta toiseen, erityisesti binääri-, heksadesimaali- ja desimaalimuotoon. .Base 16 eli heksadesimaali käyttää numeroita 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E ja FBase 10, tai desimaali, käyttää numeroita 0 ,1,2,3,4,5,6,7,8 ja 9Base 2, tai binääri, käyttää numeroita 0 ja 1. Kokonaislukumuunnokset yhdestä kannasta toiseen havaitaan 99 % ajasta, koska Vähiten merkitsevä bitti missä tahansa dataväylässä on joko 1 tai 0. Tietokoneen tietoväylällä ei ole murto-osia. Tämä tarkoittaa yksinkertaisesti sitä, että tietoväylän kautta lähetetään vain kokonaislukuja, ja jos haluat lähettää reaalilukuarvoja murto- tai desimaalikomponenteilla, on käytettävä muita keinoja. Muut keinot edellyttävät tyypillisesti, että reaaliluvut koodataan niin, että ne näkyvät kokonaislukuina. (Lisätietoja tästä aiheesta on IEEE 754 -muunnosstandardeissa). Koska useimmat nykyaikaiset tietoväylät ovat kooltaan 64 bittiä, useimpien perusmuuntimien tulisi suorittaa tämä kokomuunnos tarkasti. Heksadesimaaliluvuille 64-bittinen tietoväylä tarjoaa positiivisia arvoja välillä: 0 - FFFFFFFFFFFFFFFF Desimaaliluvuille tämä väylä tarjoaa positiivisia arvoja välillä: 0 - 18446744073709551615 Lopuksi binäärilukujen osalta tämä positiivisten kokonaislukujen alue on Vasta 0-1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110-bittisen tietoväylän edustamat enimmäisarvot voivat helposti pitää arvioidun määrän tähtien lukumäärää galaksissamme (noin 300 miljardia), mutta se ei pidä arvioidun tähtien lukumäärän pitämisestä maailmankaikkeudessa (1 septiljoona). Onko tarvetta suuremmalle dataväylälle? Vain aika näyttää! Kuitenkin, jos haluat 300 miljardin tähden heksadesimaali- ja binäärivastineen, perusmuuntimemme on valmis antamaan nämä tulokset helposti ja tarkasti.