Système à base 36

La base 36 est une base de numération positionnelle qui utilise 36 comme base. Le choix de 36 est pratique car il peut être représenté en utilisant les chiffres du système de numération indo-arabe (0-9) et les vingt-six lettres de l'alphabet latin (A-Z). La base 36 est donc le système de numération insensible à la casse le plus compact utilisant les caractères ASCII.

Exemples

Table de conversion :

Décimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Sénaire 0 1 2 3 4 5 10 11 12 13 14 15 20 21 22 23 24 25
Base 36 0 1 2 3 4 5 6 7 8 9 A B C D E F G H
 
Décimal 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Sénaire 30 31 32 33 34 35 40 41 42 43 44 45 50 51 52 53 54 55
Base 36 I J K L M N O P Q R S T U V W X Y Z

Quelques nombres dans le système décimal, en sénaire et base 36:

Décimal Sénaire Base 36
1 1 1
10 14 A
100 244 2S
1 000 4344 RS
10 000 11 4144 7PS
100 000 205 0544 255S
1 000 000 3323 3344 LFLS
1 000 000 000 2431 2124 5344 GJDGXS
1 000 000 000 000 2043 2210 1030 1344 CRE66I9S
Sénaire Base 36 Décimal
1 1 1
100 10 36
1 0000 100 1 296
100 0000 1000 46 656
1 0000 0000 10000 1 679 616
100 0000 0000 100000 60 466 176
1 0000 0000 0000 1000000 2 176 782 336
100 0000 0000 0000 10000000 78 364 164 096
1 0000 0000 0000 0000 100000000 2 821 109 907 456
52 3032 3041 2221 3014 WIKIPEDIA 91 730 738 691 298
Fraction Décimal Sénaire Base 36
1/2 0,5 0,3 0,I
1/3 0,3 0,2 0,C
1/4 0,25 0,13 0,9
1/5 0,2 0,1 0,7
1/6 (1/10) 0,16 0,1 0,6
1/7 (1/11) 0,142857 0,05 0,5
1/8 (1/12) 0,125 0,043 0,4I
1/9 (1/13) 0,1 0,04 0,4
1/10 (1/14) 0,1 0,03 0,3L

Conversion

En C

static char *base36enc(long unsigned int value)
{
	char base36[36] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	/* log(2**64) / log(36) = 12.38 => max 13 char + '\0' */
	char buffer[14];
	unsigned int offset = sizeof(buffer);

	buffer[--offset] = '\0';
	do {
		buffer[--offset] = base36[value % 36];
	} while (value /= 36);

	return strdup(&buffer[offset]); // warning: this must be free-d by the user
}

static long unsigned int base36dec(const char *text)
{
	return strtoul(text, NULL, 36);
}


En Java

public class Base36 {
  public static long decode(final String value) {
    return Long.parseLong(value, 36);
  }

  public static String encode(final long value) {
    return Long.toString(value, 36);
  }
}

En PHP

The decimal value of 12abcxyz is <?php print base_convert("12abcxyz",36,10); ?>


En Ruby

1412823931503067241.to_s(36)  #=> "aqf8aa0006eh"
"aqf8aa0006eh".to_i(36)  #=> 1412823931503067241

En JavaScript

(1234567890).toString(36)  // => "kf12oi"
parseInt("kf12oi",36) // => 1234567890

En bash

Le code suivant fonctionne dans tout shell conforme à la norme POSIX, mais il nécessite le logiciel bc et utilisation de la commande echo avec l'option -n (qui peut poser des problèmes de compatibilité).

b36(){
        b36arr=(0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
        for     i in $(echo "obase=36; $1"| bc)
        do      echo -n ${b36arr[${i#0}]}
        done
        echo
}

Notes et références

Read other articles:

Pangkalan TNI AU Adi SoemarmoLambang LanudNegara IndonesiaCabang TNI Angkatan UdaraTipe unitLanud Tipe APeranPangkalan Angkatan UdaraBagian dariKodiklatauLanudSurakartaPelindungTentara Nasional IndonesiaMotoPrayatna Kerta GeganaSitus weblanud-adisoemarmo.tni-au.mil.id Bandar Udara Internasional AdisumarmoAdisumarmo International AirportPapan Anggegana Adisumarma IATA: SOCICAO: WAHQWMO: 96845InformasiJenisPublik / MiliterPemilikPT Aviasi Pariwisata Indonesia (Persero)PengelolaPT Angkasa Pura I...

 

Disambiguazione – Se stai cercando altri significati, vedi Singapore (disambigua). Disambiguazione – Singapura rimanda qui. Se stai cercando la razza felina, vedi Singapura (gatto). Singapore (dettagli) (dettagli) (MS) Majulah Singapura(IT) Avanti, Singapore Singapore - Localizzazione Dati amministrativiNome completoRepubblica di Singapore Nome ufficiale(MS) Republik Singapura(EN) Republic of Singapore(ZH) 新加坡共和国(TA) சிங்கப்பூர் குடிய�...

 

Wakil Bupati RembangSudira akarya kaswarèng jagadPetahanaH. Mochamad Hanies Cholil Barrosejak 26 Februari 2021Masa jabatan5 tahunDibentuk2000Pejabat pertamaDrs. Nasirul MahasinSitus webrembangkab.go.id Berikut ini adalah daftar Wakil Bupati Rembang dari masa ke masa. No Wakil Bupati Mulai Jabatan Akhir Jabatan Prd. Ket. Bupati 1 Drs.Nasirul Mahasin 2000 2005 1   Kolonel TNI (Purn.)Hendarsono 2 H.Yaqut Cholil Qoumas 2005 2010 2   H.Moch Salim 3 H.Abdul HafidzS.Pd.I. 2010 13 Jan...

Wong Kar-waiWong pada tahun 2013Lahir17 Juli 1958 (umur 65)Shanghai, TiongkokPekerjaanSutradarapenulis naskahproduserTahun aktif1982–kiniSuami/istriEstherAnak1PenghargaanFull list Wong Kar-wai Hanzi tradisional: 王家衛 Hanzi sederhana: 王家卫 Alih aksara Mandarin - Hanyu Pinyin: Wáng Jiāwèi Wu - RomanisasiBahasa Shanghai: Waon3 Ka1we3 Yue (Kantonis) - Jyutping: Wong4 Gaa1wai6 Wong Kar-wai (Mandarin: Wáng Jiāwèi; lahir 17 Juli 1958) adalah seorang sutradara film Hong K...

 

Yang MuliaDavid BeatonKardinal Uskup Agung St AndrewsPrimat SkotlandiaKeuskupan agungSt AndrewsMasa jabatan1539–1546PendahuluJames BeatonPenerusJohn HamiltonJabatan lainImam-kardinal di Santo Stefano al Monte CelioImamatTahbisan uskupantara 26 Juli dan 13 Agustus 1538Pelantikan kardinal20 December 1538oleh Paus Paulus IIIPeringkatImam-kardinalInformasi pribadiLahirc. 1494(kemungkinan Balfour), Fife, SkotlandiaWafat29 May 1546 (umur c. 52)Kastil St Andrews, Fife, SkotlandiaKewarg...

 

جروترون عالي الطاقة 140 جيجاهرتز لتسخين البلازما في تجربة الاندماج Wendelstein 7-X، ألمانيا. الغيرترون ويُكتب أيضًا في بعض المصادر الجيروترون هو فئة من الأنابيب المفرغة ذات الحزمة الخطية عالية الطاقة والتي تولد موجات كهرومغناطيسية بموجة ملليمتر بواسطة الرنين الحلقي للإلكترونات...

River in Florida, United States St. Marks RiverSt. Marks River viewed from U.S. Highway 98.St. Marks River watershedLocationCountryUnited StatesStateFloridaCountiesLeon, Jefferson, WakullaDistrictNWFWMDPhysical characteristicsSourceTallahassee Hills • locationCapitola, Florida • coordinates30°28′40″N 84°06′01″W / 30.47778°N 84.10028°W / 30.47778; -84.10028 MouthApalachee Bay • locationPort Leon, Florida&#...

 

Parthenon Parthenon (Yunani Kuno: Παρθενών) adalah kuil Yunani yang dibangun untuk dewi Athena, pelindung Athena pada abad ke-5 SM. Parthenon dianggap sebagai simbol Yunani Kuno dan demokrasi Athena, dan merupakan salah satu monumen budaya terbesar dunia. Pranala luar Wikimedia Commons memiliki media mengenai Parthenon. Lihat entri parthenon di kamus bebas Wiktionary. The Acropolis of Athens: The Parthenon Diarsipkan 2013-09-18 di Wayback Machine. (official site with a schedule of its...

 

La centuriazione (centuriatio o castramentatio) era il sistema con cui i romani organizzavano il territorio agricolo, basato sullo schema che già adottavano nei Castra e nella fondazione di nuove città. Si caratterizzava per la regolare disposizione, secondo un reticolo ortogonale, di strade, canali e appezzamenti agricoli destinati all'assegnazione a nuovi coloni (spesso legionari a riposo). Indice 1 Storia 2 Principi fondativi 3 Caratteristiche geometriche 4 Territori interessati dalla ce...

Raul KhajimbaРауль Ҳаџьымба რაულ ხაჯიმბა Presiden Abkhazia ke-4Masa jabatan25 September 2014 – 12 Januari 2020Perdana MenteriBeslan ButbaArtur MikvabiaBeslan BartsitsShamil Adzynba (Pelaksana tugas)Gennadi GaguliaDaur Arshba (Pelaksana tugas)Valeri BganbaWakil PresidenVitali Gabnia Aslan BartsitsPendahuluAlexander AnkvabPenggantiValeri Bganba (Pelaksana tugas)Anggota Parlemenuntuk dapil no. 30 (Tkvarcheli)Masa jabatan3 April 2012 – 7 Ok...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

American football player and coach (1898–1950) Not to be confused with Bud Saunders or William B. Saunders. Bill SaundersBiographical detailsBorn(1898-06-20)June 20, 1898Memphis, Tennessee, U.S.DiedMarch 13, 1950(1950-03-13) (aged 51)Grenada, Mississippi, U.S.Playing career1917–1918Navy Position(s)LinemanCoaching career (HC unless noted)1923–1927Colorado Agricultural (line)1928–1931Colorado State Teachers1932–1934Colorado1936–1938Denver Head coaching recordOverall44–28–8A...

Вспыш и чудо-машинкиангл. Blaze and the Monster Machines Логотип мультсериала Жанры мультфильм, спорт, приключения, комедия, драма, фэнтези, семейный Техника анимации 3D-анимация Создатели Джефф Боркин Эллен Мартин Режиссёры Блэр Симмонс Майкл Мартинес Даниэль Ифи Сценаристы Эллен ...

 

2019 Sun Belt Conference men's soccer tournamentClassificationDivision ITeams6Matches5SiteASU Soccer StadiumBoone, North CarolinaChampionsCoastal Carolina (3rd title)Winning coachShaun Docking (3rd title)MVPAlberto Ciroi (Coastal Carolina)BroadcastESPN+ Sun Belt Conference men's soccer tournament «2018  2020» 2019 Sun Belt Conference men's soccer standings vte Conf Overall Team W   L   T W   L   T Central Arkansas 4 – 1 – 0 10 – 7 –...

 

Artikel biografi ini ditulis menyerupai resume atau daftar riwayat hidup (Curriculum Vitae). Tolong bantu perbaiki agar netral dan ensiklopedis. Sinyo Harry Sarundajang Duta Besar Indonesia untuk Filipina Masa jabatan20 Februari 2018 – 13 Februari 2021PresidenJoko WidodoPendahuluJohny LumintangPenggantiAgus WidjojoGubernur Sulawesi Utara Ke-11Masa jabatan14 September 2010 – 20 September 2015PresidenSusilo Bambang YudhoyonoJoko WidodoWakilDjouhari KansilPenggantiOlly ...

Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. Будь ласка, допоможіть удосконалити цю статтю, додавши посилання на надійні (авторитетні) джерела. Зверніться на сторінку обговорення за поясненнями та допоможіть виправити недоліки. Мат...

 

Type of altitude above mean sea level Geopotential height or geopotential altitude is a vertical coordinate referenced to Earth's mean sea level (assumed zero geopotential) that represents the work involved in lifting one unit of mass over one unit of length through a hypothetical space in which the acceleration of gravity is assumed constant.[1] In SI units, a geopotential height difference of one meter implies the vertical transport of a parcel of one kilogram; adopting the standard...

 

Indian revolutionary movement conspiracy For the attempt to destroy an aircraft over Detroit on Christmas Day 2009, see Northwest Airlines Flight 253. For the plot to bomb the London Stock Exchange, see Operation Guava. German plot redirects here. For the alleged conspiracy in Ireland, see German Plot (Ireland). Anushilan Samiti Influence List Indian Nationalism (Militant nationalism) Bankim Chandra Chattopadhyay Swami Vivekananda Sister Nivedita Aurobindo Ghosh Shakta philosophy Indian Natio...

Besana in Brianza komune di Italia Besana in Brianza (it) Tempat Negara berdaulatItaliaDaerah di ItaliaLombardyProvinsi di ItaliaProvinsi Monza dan Brianza NegaraItalia Ibu kotaBesana in Brianza PendudukTotal15.394  (2023 )GeografiLuas wilayah15,76 km² [convert: unit tak dikenal]Ketinggian335 m Berbatasan denganBriosco Carate Brianza Casatenovo (en) Correzzana Monticello Brianza (en) Renate Triuggio Informasi tambahanKode pos20842 Zona waktuUTC+1 UTC+2 Kode telepon0362 ID ISTAT1080...

 

Daughter of Julius Caesar and Cornelia For other people with similar names, see Julia (women of the Julii Caesares) and Julia Caesar. JuliaJulia from Promptuarii Iconum Insigniorum. The inscription reads: Julia; Gaius Caesar's daughter; Pompey's wife.Bornc. 76 BCRomeDiedAugust 54 BC (aged c. 22)RomeSpousePompey (m. 59 BC)PartnerServilius CaepioChildrenOne (died at a few days old)ParentsJulius Caesar (father)Cornelia (mother) Julia (c. 76 BC – August 54 BC) was the daughter of Julius Caesar ...