Mena ko te ipurangi te huarahi korero, na, ko te huarahi mo te īmēra he awaawa whaiti. Ka taea e nga kaata iti noa te haere.
Ko te mahinga kawe īmēra e hoahoa ana mo te tuhinga ASCII noa. Ko te ngana ki te tuku kuputuhi ki etahi atu reo, ki nga kōnae whakawhitiwhiti ranei he rite ki te tiki taraka i roto i te awaawa.
Me pehea te Big Truck e haere ana i roto i te awaawa?
Na me pehea e tuku ai koe i te taraka nui i roto i tetahi awaawa iti? Me tango e koe ki te taha o te waahanga, ka kawe i nga wahi i roto i te awaawa, me te hanga i te taraka mai i nga waahanga i tetahi atu pito.
Ka tupu ano tenei ina tuku koe i tetahi taapiri kōnae mā te īmēra . I roto i te tukanga e mohiotia ana ko te whakawaehere i te raraunga taaraha ka hurihia ki te tuhinga ASCII, ka taea te kawe i roto i te īmēra me te kore raruraru. I te mutunga o te kaiwhiwhi, kua whakarereketia nga raraunga, kua oti te hanga i te pene taketake.
Ko tetahi tikanga mo te whakawaehere raraunga whakawhitinga rite te tuhinga ASCII marama te Base64. Ko tetahi o nga tikanga e whakamahia ana e te paerewa MIME ki te tuku raraunga atu i te kuputuhi .
Base64 ki te whakaoranga
Ko te waehere Base64 e toru nga taitapa, ia ia e waru nga piriti, a ka tohu ia ratou hei huinga kaitaa e wha i te paerewa ASCII. E rua nga taahiraa e mahi ana.
Ko te taahiraa tuatahi ko te whakawhiti i nga taitapa e toru ki te wha o nga tau e ono. Ko ia ahuatanga i roto i te paerewa ASCII he huinga e whitu. Base64 anake e whakamahi ana i te 6 nga nekehanga (e rite ana ki te 2 ^ 6 = 64 nga tohu) hei whakarite i te raraunga i roto i te tuhinga ka taea te tautuhi, ka taea te reta te tangata. Kaore tetahi o nga korero motuhake i te ASCII ka whakamahia.
Ko nga tohu 64 (ko tenei te ingoa Base64) he 10 nga tau, 26 nga kaituhi iti iho, 26 kohinga puoro me te '+' me te '/'.
Mena he tauira, e 155, 162 me 233 nga taitapa e 155, 162 me te 233, ko te 100110111010001011101001 te mea e rite ana ki nga uara 6-bit 38, 58, 11 me te 41.
Ka hurihia enei tau ki nga tahua ASCII i te waahanga tuarua e whakamahi ana i te ripanga whakawaehere Base64. Ko nga uara 6-bit o to tatou tauira ka huri ki te raupapa ASCII "m6Lp".
- 155 -> 10011011
- 162 -> 10100010
- 233 -> 11101001
- 100110 -> 38
- 111010 -> 58
- 001011 -> 11
- 101001 -> 41
- 38 -> m
- 58 -> 6
- 11 -> L
- 41 -> p
Ko tenei tukanga e rua-taahiraa e whakamahia ana ki te raupapa katoa o nga parta kua taatatia. Kia tika ai te tuhi i nga raraunga whakawaehere, kaore hoki e neke atu i te rahinga roa o te ratonga ratonga mēra, ka whakauruhia nga tahua hou hei pupuri i nga roa roa i raro i te 76 nga tahua. Ko nga tahua hou kei te taataihia ano he raraunga katoa.
Te whakaoti i te Endgame
I te mutunga o te tukanga whakawaehere, ka raru pea tatou. Mena ko te rahi o nga raraunga taketake i roto i nga taraiwa ko te maha o te toru, he pai nga mea katoa. Mena kaore i te mea, ka mutu pea ki te kotahi, e rua ranei nga octets e 8-bit. Mo te whakawaehere tika, e tika ana kia toru nga taitapa.
Ko te otinga ko te whakamahi i nga taitapa tika me te uara o te '0' hei waihanga i te roopu-3. E rua nga uara ka tohaina mai ki te mea kei a tatou tetahi taapiri o te raraunga, ka tohaina tetahi mo nga kaitaeti e rua.
Ko te tikanga, kaore e taea te tautuhi i enei waahanga whaimana 0 0 te whakamahi i te ripanga whakawaehere i raro nei. Me tohu mo te 65 o nga waiaro.
Ko te ahua o te parekura Base64 ko '='. Ko te tikanga, ka puta noa ake i te mutunga o nga raraunga kua taatatia.
Base64 Te Whakauru Ripanga
Uara | Tuhinga | Uara | Tuhinga | Uara | Tuhinga | Uara | Tuhinga |
---|---|---|---|---|---|---|---|
0 | A | 16 | Q | 32 | g | 48 | w |
1 | B | 17 | R | 33 | h | 49 | x |
2 | C | 18 | S | 34 | i | 50 | y |
3 | D | 19 | T | 35 | j | 51 | z |
4 | E | 20 | U | 36 | k | 52 | 0 |
5 | F | 21 | V | 37 | l | 53 | 1 |
6 | G | 22 | W | 38 | m | 54 | 2 |
7 | H | 23 | X | 39 | n | 55 | 3 |
8 | Ahau | 24 | Y | 40 | Tuhinga o mua | 56 | 4 |
9 | J | 25 | Z | 41 | p | 57 | 5 |
10 | K | 26 | a | 42 | q | 58 | 6 |
11 | L | 27 | b | 43 | r | 59 | 7 |
12 | M | 28 | c | 44 | s | 60 | 8 |
13 | N | 29 | d | 45 | t | 61 | 9 |
14 | O | 30 | e | 46 | u | 62 | + |
15 | P | 31 | f | 47 | v | 63 | / |