1. Ro-shealladh

Gu tric feumaidh sinn dèiligeadh ri dàta binary. Mar eisimpleir, tha dàta bhon lìonra no bann-cinn faidhle ìomhaigh ann an cruth dà-chànanach. Ma chuireas sinn sin a-mach chun an stdout, tha e a’ sealltainn caractaran garbled, a tha gu math duilich a thuigsinn. Ann an oideachadh na bu thràithe, chunnaic sinn mar a chruthaicheas tu dump hex de fhaidhle. San oideachadh seo, chì sinn diofar dhòighean air dàta dà-chànanach a thionndadh gu cruth hexadecimal.

2. Samplachadh Dàta Binary

Tha faidhlichean ìomhaigh nan stòr math airson dàta dà-chànanach. Mar eisimpleir, tha meata-dàta na h-ìomhaigh air a stòradh ann am bann-cinn an fhaidhle ann an cruth dà-chànanach. Feuch an sampall sinn susbaint bann-cinn faidhle ìomhaigh:

$ head -c 8 Image1.png  �PNG

An seo, tha sinn air an àithne ceann a chleachdadh airson a’ chiad ochd bytes bhon fhaidhle a leughadh. Agus chì sinn nach do chlò-bhuail e an dàta ceart. Ach, ann an Linux, tha grunn innealan againn gus an dàta dà-chànanach a thionndadh gu hexadecimal airson a leughadh nas fhasa. Bheir sinn sùil air cuid dhiubh.

3. A ‘cleachdadh an hexdump Command

Is e an àithne hexdump a’ chiad àithne a thig gu inntinn nuair a thionndaidheas sinn dàta dà-chànanach gu cruth hexadecimal. Bidh e gar cuideachadh gus an toradh a chlò-bhualadh ann an diofar dhòighean. Bheir sinn sùil air eisimpleir:

$ head -c 8 ~/Pictures/Image1.png | hexdump  0000000 5089 474e 0a0d 0a1a  0000008 

Às deidh dhuinn na bytes a thoirt a-mach à faidhle ìomhaigh, tha sinn air a phìobadh chun àithne hexdump . Agus clò-bhuail e na luachan hexadecimal gu ceart. Tha sinn air an àithne hexdump a chleachdadh gun roghainnean sam bith.

3.1. Clò-bhuail luachan ASCII

Mar as trice, bu mhath leinn luach ASCII gach byte fhaicinn. Le sin taobh ri taobh, bidh e comasach dhuinn na tha ann aithneachadh gu furasta. Bheir sinn sùil air mar as urrainn dhuinn seo a dhèanamh:

$ head -c 8 ~/Pictures/Image1.png | hexdump -C 00000000 89 50 4e 47 0d 0a 1a 0a |.PNG....| 00000008

Tha sinn air an roghainn -C a chleachdadh gus luachan ASCII a chlò-bhualadh. Bho luachan ASCII, b’ urrainn dhuinn a chomharrachadh gu sgiobalta mar fhaidhle PNG.

3.2. Cruth toradh

Tha an t- òrdugh hexdump a ‘toirt seachad roghainn -e , a dh’fhaodar a chleachdadh gus an toradh a chruth ann an diofar dhòighean mar a dh’ fheumas sinn . An toiseach, tòisichidh sinn le bhith a’ clò-bhualadh dìreach na luachan hexadecimal:

$ head -c 8 ~/Pictures/Image1.png | hexdump -e '8/1 "%02X " "\n"'  89 50 4E 47 0D 0A 1A 0A

An seo, chaidh sinn seachad air sreang cruth còmhla ris an roghainn -e . Bheir sinn sùil air na diofar pharaimearan ann:

  • 8/1 : a’ clò-bhualadh 8 byte ann an loidhne agus 1 byte aig an aon àm
  • ‘%02X’ : clò-bhualaidhean ann an cruth heicsidheach le dà fhigear le prìomh neoni
  • \n : clò-bhuail loidhne ùr mar dealaiche mu dheireadh

San dàrna h-àite, leig dhuinn raon seòlaidh a chuir ris airson seo:

$ head -c 8 ~/Pictures/Image1.png | hexdump -e '"%04_ax -> " 4/1 "%02X " "\n"'  0000 -> 89 50 4E 47 0004 -> 0D 0A 1A 0A

Chleachd sinn an roghainn _ax gus an raon seòlaidh a chur ris. Le ro-leasachan %04 ris, tha sinn air leud an raoin sin a shònrachadh mar 4 àireamhan le prìomh neamhan. Mu dheireadh, tha sinn air an samhla -> a chleachdadh mar sgaradh. Mu dheireadh, leig dhuinn sùil a thoirt air mar as urrainn dhuinn an cruth ASCII a chur ris:

$ head -c 8 ~/Pictures/Image1.png | hexdump -e '"%04_ax -> " 4/1 "%02X "' -e '" |" 4/1 " %_p" " |\n"' 0000 -> 89 50 4E 47 | . P N G | 0004 -> 0D 0A 1A 0A | . . . . |

An seo, tha sinn air dàrna roghainn -e a chleachdadh airson cruth ASCII a chlò-bhualadh. Chleachd sinn an roghainn _p gus luachan ASCII a chlò-bhualadh. Cuideachd, chleachd sinn an | samhla mar an dealaiche.

4. A ‘cleachdadh an xxd Command

Bidh an àithne xxd a’ cruthachadh dump hex bho dhàta binary sam bith. Bidh e cuideachd a’ cuideachadh le bhith a’ cruth an toraidh san dòigh a tha sinn ag iarraidh. Bheir sinn sùil:

$ head -c 8 Image1.png | xxd  00000000: 8950 4e47 0d0a 1a0a .PNG.... 

An seo, leugh sinn dàta dà-chànanach bhon fhaidhle ìomhaigh. An uairsin thèid sin a thoirt don àithne xxd . Chleachd sinn an xxd gun roghainnean sam bith. Agus tha e air an dàta binary a chlò-bhualadh ann an cruth hex agus ASCII.

4.1. Cruthachadh an toraidh

Is dòcha nach e toradh bunaiteach an tè a tha a dhìth oirnn an-còmhnaidh. Mar sin, leig dhuinn sùil a thoirt air cuid de na roghainnean cruth. -g Tha 1 air a chleachdadh airson buidheann le 1 byte. Faodaidh sinn cuideachd -c 8 a chleachdadh gus 8 colbhan a bhith againn gach loidhne:

$ head -c 8 ~/Pictures/Image1.png | xxd -g 1 -c 8 00000000: 89 50 4e 47 0d 0a 1a 0a .PNG....

Mu dheireadh, le -ps, gheibh sinn luachan hex sìmplidh:

$ head -c 8 ~/Pictures/Image1.png | xxd -ps 89504e470d0a1a0a

Agus tha -i cleachdte ri clò-bhualadh ann an C, a’ gabhail a-steach stoidhle faidhle. Tha e gu math cuideachail caochladairean ann an C a thòiseachadh le dàta dà-chànanach:

$ head -c 8 ~/Pictures/Image1.png | xxd -i 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a

5. A’ cleachdadh an od Command

An ath rud, seallaidh sinn ris an od command, mar as trice air a chleachdadh airson tionndadh eadar diofar chruthan. Gu gnàthach, bidh e a’ dumpadh nan toraidhean ann an cruth octal. Ach, tha roghainnean ann airson an toradh a chlò-bhualadh ann an cruth hexadecimal. Bheir sinn sùil air an sin:

$ head -c 8 ~/Pictures/Image1.png | od -x 0000000 5089 474e 0a0d 0a1a 0000010 

An seo, às deidh dhuinn am faidhle a leughadh, chleachd sinn an od command leis an roghainn -x . Mar thoradh air an sin, bidh e a’ clò-bhualadh an dàta ann an cruth hexadecimal. Gu gnàthach, clò-bhuailidh an roghainn seo 2 byte ann an leud. Ach, ma tha sinn airson aon byte a chlò-bhualadh aig aon àm, is urrainn dhuinn an roghainn -t a chleachdadh. Feuch an dèan sinn cinnteach:

$ head -c 8 ~/Pictures/Image1.png | od -t x1 0000000 89 50 4e 47 0d 0a 1a 0a 0000010

-t x1 cruth an toraidh ann an cruth hexadecimal le 1 byte aig an aon àm.

6. Co-dhùnadh

San oideachadh seo, tha sinn air diofar dhòighean fhaicinn air dàta dà-chànanach a thionndadh gu cruth hexadecimal. Leis na h-òrdughan sin, is urrainn dhuinn dèiligeadh gu misneachail ri dàta binary. Ma tha beagan bhliadhnaichean de eòlas agad ann an eag-shiostam Linux, agus gu bheil ùidh agad an t-eòlas sin a cho-roinn leis a’ choimhearsnachd, thoir sùil air an Stiùireadh Tabhartais againn . Is e binary an seòrsa siostam àireamh as sìmplidh a chleachdas dìreach dà fhigear de 0 agus 1 (ie luach bonn 2). Leis nach eil ach an dà stàit sin aig electronics didseatach (an dàrna cuid 0 no 1), mar sin is fheàrr àireamh dà-chànanach ann an innleadair coimpiutair an latha an-diugh, eòlaichean lìonraidh is conaltraidh, agus proifeiseantaich eile. Is e àireamh heicsidheach aon de na siostaman àireamh aig a bheil luach 16 agus aig nach eil ach 16 samhlaidhean – 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 agus A, B, C, D, E. , F. Far a bheil A, B, C, D, E agus F nan riochdachaidhean aon phìos de luach deicheach 10, 11, 12, 13, 14 agus 15 fa leth.

Tionndadh bho shiostam àireamh Binary gu Hexadecimal

Tha siostam àireamh hexadecimal a’ toirt seachad dòigh goireasach air àireamhan mòra dà-chànanach a thionndadh gu buidhnean nas toinnte agus nas lugha. Tha diofar dhòighean ann air àireamh dà-chànanach a thionndadh gu àireamh hexadecimal. Faodaidh tu tionndadh le bhith a’ cleachdadh dhòighean dìreach no dòighean neo-dhìreach. An toiseach, feumaidh tu binary a thionndadh gu siostam bunaiteach eile (me, gu deicheach, no gu octal). An uairsin feumaidh tu àireamh hexadecimal a thionndadh.

An earrann as cudromaiche (MSB) Rubha Hexa An ìre as lugha cudromach (LSB)
16 2 16 1 16 0 16 -1 16 -2 16 -3
256 16 1 1/16 1/256 1/4096

Leis gu bheil àireamhan àireamhan mar sheòrsa de shiostam àireamh suidheachaidh. Tha sin a’ ciallachadh gu bheil cuideam nan dreuchdan bho dheas gu clì mar 16 0 , 16 1 , 16 2 , 16 3 agus mar sin air adhart. oir tha pàirt iomlan agus cuideam nan dreuchdan bho chlì gu deas mar 16 -1 , 16 -2 , 16 -3 agus mar sin air adhart. airson a ‘phàirt fractional. Eisimpleir − Tionndaidh àireamh dà-chànanach 1101010 gu àireamh sia-thaobhach.

An toiseach tionndaidh seo gu àireamh deicheach: = (1101010) 2 = 1x2 6 +1x2 5 +0x2 4 +1x2 3 +0x2 2 +1x2 1 +0x2 0 = 64+32+0+8+0+2+0 = (106) 10 An uairsin, tionndaidh e gu àireamh hexadecimal = (106) 10 = 6x16 1 +10x16 0 = (6A) 16 a tha na fhreagairt.

Ach, tha dòigh dhìreach ann cuideachd airson àireamh dà-chànanach a thionndadh gu àireamh hexadecimal – buidheann a tha air a mhìneachadh mar a leanas.

A’ cleachdadh Buidheann

Leis, chan eil ann ach 16 àireamhan (bho 0 gu 7 agus A gu F) ann an siostam àireamh hexadecimal, agus mar sin is urrainn dhuinn figear sam bith de shiostam àireamh hexadecimal a riochdachadh a’ cleachdadh dìreach 4 bit mar a leanas gu h-ìosal.

Hexa 0 1 2 3 4 5 6 7
Binary 0000 0001 0010 0011 0100 0101 0110 0111
Hexa 8 9 A B c D E F
Binary 1000 1001 1010 1011 1100 1101 1110 1111

Mar sin, ma nì thu gach buidheann de 4 pìos de àireamh cuir a-steach dà-chànanach, an uairsin cuir a-steach gach buidheann de dh’ àireamh dà-chànanach bho na h-àireamhan hexadecimal co-ionann. Bidh sin na àireamh hexadecimal den àireamh ainmichte. Thoir an aire gun urrainn dhut àireamh sam bith de 0n a chur ris anns a’ phìos as fhaide air chlì (no anns a’ phìos as cudromaiche) airson pàirt an t-slànaighear agus àireamh sam bith de 0an a chur ris anns a’ phìos as fhaide deas (no anns a’ phìos as cudromaiche) airson bloigh pàirt airson crìoch a chur air a’ bhuidheann de 4 bit, seo nach atharraich luach cuir a-steach àireamh binary. Mar sin, tha iad sin a’ leantainn cheumannan gus àireamh dà-chànanach a thionndadh gu àireamh hexadecimal.

  • Gabh an àireamh binary
  • Roinn na h-àireamhan dà-chànanach ann am buidhnean de cheathrar (a’ tòiseachadh bhon taobh dheas) airson pàirt slàn agus tòisich bhon taobh chlì airson bloigh.
  • Tionndaidh gach buidheann de cheithir àireamhan dà-chànanach gu aon fhigear hexadecimal.

Is e algairim shìmplidh a tha seo far am feum thu àireamh dà-chànanach a chruinneachadh agus an àireamh sia-thaobhach co-ionann a chuir na àite. Eisimpleir-1 − Tionndaidh àireamh dà-chànanach 1010101101001 gu àireamh sia-thaobhach. Leis nach eil puing binary an seo agus chan eil pàirt bloighteach ann. Mar sin, Àireamh Binary Mar sin, tha dà-thaobhach gu sia-deug,

= (1010101101001) 2 = (1 0101 0110 1001) 2 = ( 0001 0101 0110 1001) 2 = ( 1 5 6 9) 16 = ( 1569 ) 16

Eisimpleir-2 − Tionndaidh àireamh dà-chànanach 001100101.110111 gu àireamh hexadecimal. Leis gu bheil puing binary an seo agus pàirt bloighteach. Mar sin, Àireamh Hexadecimal Mar sin, tha dà-thaobhach gu sia-deug,

= (001100101.110111) 2 = ( 0 0110 0101 . 1101 1100) 2 = ( 0110 0101 . 1101 1100) 2 = ( 6 5 . DC) 16 = ( 65.DC) 16 =

Tha iad sin os cionn atharrachaidhean sìmplidh àireamh binary gu àireamh hexadecimal. raja Air ùrachadh: 26/01/2020 06:37:33

  • Ceistean is Freagairtean Co-cheangailte
  • Prògram C ++ gus Àireamh Hexadecimal a thionndadh gu Binary
  • Mar a thionndaidheas tu deicheach gu Binary, Octal, agus Hexadecimal a’ cleachdadh Python?
  • Mar as urrainn dhut deicheach a thionndadh gu hexadecimal?
  • Mar as urrainn dhut hexadecimal a thionndadh gu deicheach?
  • Mar as urrainn dhut deicheach a thionndadh gu hexadecimal ann an Java
  • Mar as urrainn dhut deicheach a thionndadh gu hexadecimal ann an JavaScript?
  • Java prògram airson an t-samhain a thionndadh gu hexadecimal
  • Java prògram iompachadh bho deicheach gu hexadecimal
  • Tionndaidh àireamh gu hexadecimal ann an C ++
  • Mar as urrainn dhut Binary a thionndadh gu deicheach?
  • Mar as urrainn dhut deicheach a thionndadh gu Binary?
  • Mar a nì thu tionndadh Binary gu Octal?
  • Ciamar a thionndadh Octal gu Binary?
  • Mar a dh’ atharraicheas tu sithean-iomlan gu sreang hexadecimal ann am Python?
  • Java prògram airson àireamh deicheach a thionndadh gu àireamh hexadecimal

Tha siostaman àireamh nam prìomh phàirt de matamataig. Tha an siostam àireamh agus na h-atharrachaidhean aige air an cleachdadh ann an diofar raointean matamataig agus saidheans coimpiutaireachd. Tha an artaigil seo mu dheidhinn dà-chànanach, hexadecimal, agus tionndadh dà-chànanach gu siostam àireamh hexadecimal. Tha an tionndadh dà-chànanach gu deicheach gu math furasta agus tha e air a mhìneachadh nas fhaide. ‘S e siostam a th’ anns an t-siostam àireamhan binary anns a bheil àireamhan air an cur an cèill anns a’ bhunait 2. Anns an t-siostam àireamhan dàna, tha na h-àireamhan air an riochdachadh a thaobh 0s agus 1s a-mhàin. Canar pìosan no àireamhan dà-chànanach ris na h-àireamhan anns an t-siostam àireamhan dà-chànanach. Eisimpleir: (10110) 2 ,

Deicheach Binary
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111

‘S e siostam a th’ anns an t-siostam àireamh heicsadecimal anns a bheil àireamhan air an cur an cèill anns a’ bhunait 16. Anns an t-siostam àireamh heicsidheach, tha na h-àireamhan air an riochdachadh a thaobh 0-9 agus A – F. Tha an àireamh heicsadecimal air a sgrìobhadh mar àireamh H, (àireamh) 16 , (àireamh) H . Eisimpleir: (A23F) 16 ,

Deicheach Hexadecimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 c
13 D
14 E
15 F

Tionndadh Binary gu Hexadecimal

Dòigh 1

  1. An toiseach, tionndaidh an àireamh dà-chànanach gu deicheach.
  2. An uairsin, tionndaidh an deicheach a gheibhear gu hexadecimal.

Eisimpleir: (1110) 2 = (_______) 16

An toiseach tionndaidh (1110) 2 gu deicheach = (1110) 2 = 2 3 × 1 + 2 2 × 1 + 2 1 × 1 + 2 0 × 0 = 8 + 4 + 2 + 0 = (14) 10 An uairsin, tionndaidh (14) 10 gu hexadecimal = (14) 10 = (E) 16

Eisimpleir 2 : (0.11001) 2 = (_________) 16

An toiseach tionndaidh (0) 2 gu deicheach = 0*2 0 = (0) 10 An uairsin tionndaidh (11001) 2 gu deicheach = 1*2 -1 + 1*2 -2 + 0*2 -3 + 0*2 -4 + 1*2 -5 = (0.78125) 10 A-nis, tionndaidh (0) 10 gu hexadecimal = (0) 16 A-nis tionndaidh (.78125) 10 gu hexadecimal 0.78125*16 = 12.5 0.5*16 = 8.0 (.78125) 10 gu heicsidheach = (.C8) 16 far a bheil C airson 12 agus 8 airson 8 Mar sin (0.11001) 2 = (0.C8) 16

Dòigh 2: (Dòigh dhìreach airson tionndadh dà-chànanach gu hexadecimal) Gabh an àireamh dà-chànanach a chaidh a thoirt seachad agus cruthaich an cruinneachadh de cheithir phìosan ris an canar quad, agus an uairsin cuir a cho-ionann sia-thaobhach na àite. Mar sin, is e an àireamh a gheibhear atharrachadh binary ainmichte gu hexadecimal. Thoir an aire

  • Ma tha, fhad ‘s a tha iad a’ cruthachadh an quad, gu bheil na buillean ron phuing radix, an uairsin tòisich a’ cruthachadh a’ quad bhon phìos LSB agus ma tha na pìosan às deidh a’ phuing radix, tòisich a’ cruthachadh a’ quad bhon phuing dìreach às deidh a’ phuing radix.
  • Fhad ‘s a tha thu a’ cruthachadh a’ quad, tha an àireamh de phìosan nas lugha na 4 agus ron phuing radix, an uairsin cuir 0s ris mus bi nas lugha de bhuillean gus quad a chruthachadh.
  • Fhad ‘s a tha thu a’ cruthachadh an quad, tha an àireamh de phìosan nas lugha na 4 agus an dèidh a’ phuing radix an uairsin, cuir 0s ris às dèidh nas lugha de phìosan gus quad a chruthachadh.
Deicheach Binary Hexadecimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 c
13 1101 D
14 1110 E
15 1111 F

Eisimpleir: (11101111.111001) 2 = (_______) 16

1110 1111.1110 01
1110 1111 1110 01 00
E F E 4
(11101111.111001) 2 = (EF.E4) 16

Chuir sinn dà neoni ris mu dheireadh oir chan eil againn ach 01, nach eil a’ dèanamh quad. Tha 0s air an cur ris às deidh 01 oir tha e às deidh puing radix.

Eisimpleirean de Cheistean

Ceist 1: Tionndadh: (111111101) 2 = (_________) 16 Fuasgladh:

(111111101) 2 = 000 1 1111 1101 (Thèid na trì 0an trom a chur ris ro 1 oir tha e na phàirt riatanach (ron phuing radix)) = 1 FD = (111111101) 2 = (1FD) 16

Ceist 2: Tionndadh: (01011110001) 2 = (_________) 16 Fuasgladh:

(01011110001) 2 = 0 010 1111 0001 (Tha an tè trom 0s air a chur ris ro 1 oir tha e na phàirt riatanach (ron phuing radix)) = 2 F 1 = (01011110001) 2 = (2F1) 16

Ceist 3: Tionndadh: (0.11001) 2 = (_________) 16 Fuasgladh:

(0.11001) 2 = 000 0 . 1100 1 000 (Thèid na trì 0an trom a chur ris ro 0 oir tha e na phàirt riatanach (ron phuing radix), agus tha 3 trom 0 air an cur ris às deidh 1 oir tha 1 às deidh a’ phuing radix). = 0c 8 (0.11001) 2 = (0.C8) 16

Ceist 4: Tionndadh: (1.1) 2 = (_______) 16 Fuasgladh:

(1.1) 2 = 000 1 . 1 000 (Thèid na trì 0an trom a chur ris ro 1 oir tha e na phàirt riatanach (ron phuing radix), agus tha 3 trom 0s air an cur ris às deidh 1 oir tha 1 às deidh a’ phuing radix). = 1 8 = (1.1) 2 = (1.8) 16

Ceist 5: Tionndadh: (101.10101) 2 = (_______) 16 Fuasgladh:

(101.10101) 2 = 0 101 . 1010 1 000 (Tha am fear trom 0 air a chur ris ro 101 oir tha e na phàirt riatanach (ron phuing radix) agus tha 3 trom 0 air a chur ris às deidh 1 oir tha 1 às deidh a’ phuing radix) = 5 A 8 = (101.10101) 2 = (5A8) 16

Ceist 6: Tionndadh: (100001.00000001) 2 = (_______) 16 Fuasgladh:

(100001.00000001) 2 = 00 10 0001 . 0000 0001 (Thèid an dà 0 trom a chur ris ro 10 oir tha e na phàirt riatanach (ron phuing radix)) = 2 1 0 1 = (100001.00000001) 2 = (21.01) 16

Ceist 7: Tionndadh: (10111101.0001111) 2 = (_______) 16 Fuasgladh:

(10111101.0001111) 2 = 1011 1101 . 0001 111 0 (Tha am fear trom 0 ga chur ris às deidh 111 oir tha 111 às deidh a’ phuing radix) = BD 1 E = (10111101.0001111) 2 = (BD.1E) 16

Tar-sgrìobhadh bhidio

– [Guth-guth] Is e na bu mhath
leam a dhèanamh anns a’ bhidio seo sgrùdadh a dhèanamh air a ’cheangal eadar
an siostam àireamh dà-chànanach a tha gu soilleir, no tha sinn air bruidhinn mu dheidhinn seo mar-thà, mar bhunait a dhà. Rannsaich an àireamh eadar
sin agus an siostam àireamh hexadecimal, hexadecimal
, a tha na bhunait 16. ‘S e an t-adhbhar a tha seo inntinneach a chionn ‘s gu bheil 16 na chumhachd dhà. Is e na chì sinn gum faodadh tu an-còmhnaidh an siostam àireamh hexadecimal fhaicinn. Is e riochdachadh cha mhòr dlùth a th’ ann den t-siostam àireamhan binary. Is e seo dha-rìribh carson a nì thu, tha sinn air bruidhinn
mu thràth gu bheil an siostam binary air a chleachdadh gu mòr ann an saidheans coimpiutaireachd agus eadhon innleadaireachd coimpiutair. Is e na rudan bunaiteach
a tha a’ tachairt no is e an riochdachadh a thathas a’
cleachdadh nuair a bhios sinn a’ bruidhinn air geataichean loidsig agus
transistors agus rudan mar sin. Ach tha hexadecimal cuideachd a’ nochdadh gu mòr leis gu bheil e na sheòrsa de
riochdachadh dlùth de bhunait a dhà. Dè tha mi a’ ciallachadh le sin? Sgrìobhamaid
àireamh neo-riaghailteach ann am bonn a dhà. Canaidh sinn gu bheil aon agam, neoni, aon, aon, neoni, aon, aon, aon, neoni. Tha seo dìreach an seo ann am binary agus is urrainn dhomh eadhon sgrìobhadh ann am bragan. Is e riochdachadh binary a tha seo. Tha mi airson seo a thionndadh gu
riochdachadh hexadecimal. Tha mi gad bhrosnachadh gus stad a chuir air a’
bhidio agus feuchainn leat fhèin. Bheir mi beachd dhut
air mar a dh’fhaodadh tu smaoineachadh air tionndadh gu dìreach
bho bhonn a dhà gu bonn 16. Smaoinich air dè am fear thall
an seo a tha san àite 16s agus dè an t-àite 256 thall an seo. An uairsin is dòcha gun cuidich sin thu gus tionndadh gu dìreach. A’ gabhail ris gun do rinn thu feuchainn air. Is e an rud fìor spòrsail mu dheidhinn
eadar bonn a dhà agus bonn 16 nach fheum thu, uill airson
bunaitean sam bith, dha-rìribh chan fheum thu a dhol tro bhun-stèidh 10
ach iad sin gu sònraichte, tha e gu sònraichte furasta
tionndadh eadar an dà bhunait sin . Is e an tuigse a tha agad ri dhèanamh, dè na cumhachdan, dè na
h-àiteachan an seo anns a bheil cumhachdan 16? Seo dìreach an seo,
is e sin an aon àite. Is e aon dòigh air smaoineachadh mu dheidhinn
seo uile a bhith ag innse dhut cia mheud a th’ againn. Aonan, dhà, ceithir, agus ochdan, ach dòigh eile air smaoineachadh
mu dheidhinn is e seo cunntas de fheadhainn, fad na slighe suas
gu comas de 15. Dh’ fhaodadh seo cunntadh, tha seo
gu bhith eadar neoni, agus tha mi a’ dol a sgrìobhadh sìos. Gu fìrinneach, leig dhomh a sgrìobhadh sìos ann am bonn 16. Bidh e eadar neoni agus F. Bidh e eadar neoni agus 15. Tha e na sheòrsa de chunntadh eadar an àireamh de fheadhainn, tha mi creidsinn gum faodadh tu a ràdh. An uairsin is e seo an t-àite 16s. Tha mi a’ dol a dhèanamh sin ann an dath eadar-dhealaichte. Is e seo dìreach an seo an t-àite 16s. Dh’fhaodadh tu a bhith eadar neoni agus 15s, 16s. Bidh seo cuideachd gu
bhith eadar neoni agus F, nuair a choimheadas tu air na
h-àireamhan binary ceithir-fhigearach seo. A-rithist, tha an
rud gu lèir an seo gu ìre mhòr a’ dol a dh’ innse
dhut cia mheud 16s a th’ agad. Innsidh an rud gu lèir seo dhut cia mheud fear a th’ agad. An uairsin na ceithir a tha romhainn, b’ urrainn dhuinn cumail a’ dol, ged nach eil ann ach aon àite an seo. Dh’fhaodamaid a dhol, is e seo dìreach
an seo an t-àite 256s. Tha seo gu bhith na ceithir àireamhan eile. Tha fear aca gu fìrinneach an seo, ach aon, dhà, trì,
agus an uairsin an ceathramh fear. Tha seo cuideachd gu bhith
eadar neoni agus 15, 256sg. Tha mi an dòchas gun cuidich sin thu beagan. Gu fìrinneach, nam b ’
e boillsgeadh a bha seo, tha mi gad bhrosnachadh gus stad a chuir air a’ bhidio a-rithist (gàireachdainn) agus faicinn an urrainn dhut seo a riochdachadh ann an hexadecimal. Feuchaidh sinn ris an rud seo obrachadh còmhla. Cia mheud fear a th’ againn? Dè an àireamh a tha seo? Tha na ceithir àireamhan sin dìreach an seo. Seo ochd a bharrachd air ceithir agus dhà. Mar sin ‘s e ochd a bharrachd air ceithir a th’ ann an 12, agus dhà tha 14. Seo dìreach 14 an seo. Ciamar a tha sinn a’ riochdachadh sin ann an heicseamalach? Uill, tha 14 aon nas lugha na
15 agus mar sin bidh e E. Bidh seo gu bhith E. Is e seo E. Is e E an
riochdachadh hexadecimal againn de àireamh 14 a’ tighinn dìreach ron
riochdachadh againn air an àireamh 15 F. Ceart gu leòr, a-nis, cia mheud 16sg a th’ againn? Feuch sinn, chan eil ochdnar agam. Tha ceathrar agam, agus tha dhà agam. Bidh sia 16sg againn gu bhith againn. Mar sin bidh sia 16sg againn. An uairsin, cia mheud 256s a th’ agam? Chan eil agam ach aon 256. Aon 256. Tha an àireamh seo ann an sia-deug,
agus b’ urrainn dhomh sin a sgrìobhadh. Tha seo ann an sia-deug an
seo, tha aon, sia, E. Aon, sia, E. Tha mi creidsinn gum b’ urrainn dhut seo a ghairm 256 E, 16 E. Tha mi creidsinn 14. Feumaidh mi (gàireachdainn)
dòigh nas fheàrr a lorg mu dheireadh. de leughadh an àireamh hexadecimal seo. Mura h-eil thu fiosrach dè an
àireamh a tha seo, a chionn ‘s nach fheum thu a dhol tro dheicheach
dìreach airson ‘s gum b’ urrainn dhut a thuigsinn san t-siostam àireamh anns a bheil thu
cleachdte ri bhith ag obair ann.
tha. Na bi leisg sin a dhèanamh. Tha tionndadh dà-chànanach gu hexadecimal na sheòrsa tionndaidh eile a tha a’ tachairt san t-siostam àireamh. Tha 4 seòrsaichean den t-siostam àireamh ann am matamataig ie dàna, octal, deicheach, agus heicseagamh. Faodar gach aon de na foirmean sin atharrachadh gu siostam àireamh eile le bhith a’ cleachdadh a’ chlàr tionndaidh no an dòigh tionndaidh. Leig dhuinn sgrùdadh a dhèanamh air na diofar dhòighean air àireamhan dà-chànanach a thionndadh gu àireamhan sia-thaobhach agus fuasgladh fhaighinn air beagan eisimpleirean airson tuigse nas fheàrr.

1. Dè a th’ ann an tionndadh Binary gu Hexadecimal?
2. Ceumannan gus Binary a thionndadh gu Hexadecimal
3. Tionndaidh Binary gu Hexadecimal Le Puing Deicheach
4. Ceistean Cumanta air Binary gu Hexadecimal

Dè a th’ ann an tionndadh Binary gu Hexadecimal?

Is e tionndadh dà-chànanach gu hexadecimal am pròiseas airson àireamhan dà-chànanach a thionndadh gu àireamhan sia-thaobhach. Tha àireamh bhunaiteach de 2 aig àireamhan binary agus is e 16 an àireamh bhunaiteach de hexadecimal. Bidh an tionndadh bho dhànary gu hexadecimal a’ tachairt le cuideachadh bho na h-àireamhan bunaiteach. Tha dòighean ann air an tèid an tionndadh a dhèanamh, is e a’ chiad fhear le bhith ag atharrachadh an dà-sheaghach gu àireamh deicheach agus an uairsin àireamh hexadecimal. Tha an dàrna fear le bhith a’ cleachdadh a’ chlàr dàna chun a’ chlàr tionndaidh hexadecimal. Mus ruig sinn an dòigh tionndaidh, chì sinn dè a th’ ann am binary agus hexadecimal.

Siostam àireamh binary

Is e siostam àireamh binary aon de na siostaman àireamh as sìmplidh a chleachdas na h-àireamhan 0 agus 1 a-mhàin còmhla ris an àireamh bhunaiteach mar 2. Tha àireamhan binary air an cleachdadh sa mhòr-chuid ann an coimpiutairean a tha gu math feumail airson innleadairean, eòlaiche lìonraidh is conaltraidh, agus ann an iomadh coimpiutair ùr-nodha. . Canar bits ri àireamhan 0 agus 1 agus bidh 8 pìosan còmhla a’ dèanamh byte. Chan eil an siostam àireamhan binary a’ dèiligeadh ri àireamhan eile leithid 2,3,4,5 agus mar sin air adhart. Mar eisimpleir: \(10110001_2, 11001101_2, 1011001_2 \) nan eisimpleirean de dh’ àireamhan san t-siostam àireamhan dàna. Siostam àireamh binary

Siostam àireamh hexadecimal

Is e siostam àireamh hexadecimal an siostam àireamhach suidheachaidh anns an t-siostam àireamh a bhios a’ cleachdadh an àireamh bhunaiteach de 16 còmhla ri sia àireamhan deug / aibideil: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 agus A, B, C, D, E, F. An seo, tha AF den t-siostam hexadecimal a’ ciallachadh na h-àireamhan 10-15 den t-siostam àireamh deicheach fa leth. Tha gach figear anns an t-siostam àireamh hexadecimal a’ riochdachadh cumhachd a’ bhunait (16). Mar eisimpleir: tha \(4E7_{16}, 3F_{16}, 6D2C_{16}\) nan eisimpleirean de dh’ àireamhan san t-siostam àireamhan sia-thaobhach. Siostam àireamh hexadecimal

Ceumannan gus Binary a thionndadh gu Hexadecimal

Gus àireamhan dà-chànanach a thionndadh gu àireamhan hexadecimal, feumaidh sinn an dà chuid na h-àireamhan bunaiteach a chleachdadh ie 2 airson dà-chànanach agus 16 airson hexadecimal. Bidh am pròiseas tionndaidh a’ tachairt ann an dà dhòigh, is e a’ chiad dhòigh le bhith a’ cleachdadh a’ chlàr tionndaidh binary gu hexadecimal far a bheil àireamh hexadecimal 1 co-ionann ri 4 àireamhan binary. Is e an dàrna dòigh le bhith ag atharrachadh an àireamh hexadecimal gu àireamh deicheach agus an uairsin ga thionndadh gu dà-chànanach. Feuch gum faic sinn an dà dhòigh gu mionaideach.

Dòigh 1: Tionndaidh Binary gu Hexadecimal le Clàr tionndaidh

Is e aon de na dòighean as sìmplidh agus as fhasa air tionndadh bho dhàna gu hexadecimal a bhith a’ cleachdadh a’ chlàr tionndaidh. Leis nach eil ann an àireamhan dà-chànanach ach 0 agus 1 ris an canar pìosan agus tha àireamhan hexadecimal cuideachd nan siostam àireamh suidheachaidh, tha a h-uile 4 pìosan no àireamhan co-ionann ri 1 àireamh hexadecimal a tha a’ toirt a-steach na h-aibideil A – F cuideachd. Tha an clàr tionndaidh mar a leanas: Clàr tionndaidh dà-chànanach gu hexadecimal Bheir sinn sùil air eisimpleir airson tuigse nas fheàrr. Mar eisimpleir: Tionndaidh \((00110110101)_{2}\) gu Hexadecimal. Bidh sinn an toiseach a’ cruinneachadh nan àireamhan ann an seata de 4. Leis gu bheil a h-uile 4 figear ann am binary gu bhith na aon fhigear 1 ann an heicseagamh. Cuir neamhan ri taobh clì an fhigear mu dheireadh mura h-eil àireamhan gu leòr ann airson seata de cheithir a dhèanamh: 0001 1011 0101 Le bhith a’ coimhead air a’ chlàr tionndaidh, lorgaidh sinn an àireamh hexadecimal co-ionann. 0001 = 1 , 1011 = B , 0101 = 5 Cuiridh sinn na h-àireamhan air dòigh còmhla gus an àireamh mu dheireadh fhaighinn. Mar sin, \((00110110101)_{2}\) = \((1B5)_{16}\).

Dòigh 2: Tionndaidh Binary gu Hexadecimal Without Conversion Table

Faodar àireamhan dà-chànanach a thionndadh gu àireamhan hexadecimal gun a bhith a ‘cleachdadh a’ chlàr tionndaidh cuideachd. Tha àireamhan dà-chànanach air an tionndadh an toiseach gu àireamh deicheach agus an uairsin gu àireamh hexadecimal. An seo, is e 10 bun-àireamh àireamh deicheach. Faodar an àireamh dà-chànanach a thionndadh gu àireamh deicheach le bhith a’ cur an cèill gach figear mar thoradh air an àireamh a chaidh a thoirt seachad 1 no 0 gu cumhachd 2 fa-leth. Agus a thionndadh bho dheicheach gu hexadecimal bidh sinn a’ roinn an àireamh 16 gus am bi an àireamh neoni. Bheir sinn sùil air eisimpleir airson tuigse nas fheàrr. Mar eisimpleir: Tionndaidh \((0111000101001)_{2}\) gu Hexadecimal. Bidh sinn an toiseach ag atharrachadh an àireamh dà-chànanach gu àireamh deicheach. Gus sin a dhèanamh tha gach figear air iomadachadh leis a ‘chumhachd co-fhreagarrach de dhà. \((0111000101001)_{2}\) = 0 × 2 12 + 1 × 2 11 + 1 × 2 10 + 1 × 2 9 + 0 × 2 8 + 0 × 2 7 + 0 × 2 6 + 1 × 2 5 + 0 × 2 4 + 1 × 2 3 + 0 × 2 2 + 0 × 2 1 + 1 × 2 0 \((0111000101001)_{2}\) = 0 × 4096 + 1 × 2048 + 1 × 1024 + 1 × 512 + 0 × 256 + 0 × 128 + 0 × 64 + 1 × 32 + 0 × 16 + 1 8 + 0 × 4 + 0 × 2 + 1 × 1 \((0111000101001)_{2}\) = 0 + 2048 + 1024 + 512 + 0 + 0 + 0 + 32 + 0 + 8 + 0 + 0 + 1 \((0111000101001)_{2}\) = 3625 Mar sin, \((0111000101001)_{2}\) = \((3625)_{10}\). Aon uair ‘s gu bheil an àireamh deicheach air fhaighinn, tionndaidhidh sinn an àireamh deicheach seo gu àireamh hexadecimal. Tha an àireamh air a roinn le 16 gus am bi an àireamh neoni. 3625/16 = Is e 226 an cuibhreann, is e 9 an còrr 226/16 = Is e 14 an cuibhreann, is e 2 an còrr 14/16 = Is e 0 an cuibhreann, is e 14 an còrr Gheibhear an àireamh mu dheireadh le bhith a’ cur nan àireamhan bho bhonn gu mullach ie 1429. Leis nach eil an siostam àireamh heicsidheach a’ dèiligeadh ach ri 0 — 9 ann an àireamhan agus 10 -15 ann an aibidil mar A — F, mar sin ‘s e E29 an àireamh. Mar sin, \((0111000101001)_{2}\) = \((E29)_{16}\).

Tionndaidh Binary gu Hexadecimal Le Puing Deicheach

Gus am binary a thionndadh gu hexadecimal le puing deicheach, bidh sinn a’ cleachdadh dòigh coltach ris a chaidh a chleachdadh san earrann roimhe seo. Bidh sinn a’ cleachdadh a’ chlàr tionndaidh gus àireamhan dà-chànanach a thionndadh gu hexadecimal. Le puing deicheach, bidh am pàirt bloighteach aig an àireamh dhénary cuideachd air a bheilear a’ beachdachadh às deidh a’ phuing deicheach. Ged a tha tionndadh chan eil buaidh aig a’ phuing deicheach air suidheachadh nan àireamhan. Bheir sinn sùil air eisimpleir gus seo a thuigsinn nas fheàrr. Mar eisimpleir: \((0100110.10110110)_{2}\) Bidh sinn an toiseach a’ cruinneachadh nan àireamhan ann an seata de 4. Leis gu bheil a h-uile 4 figear ann am binary gu bhith na aon fhigear 1 ann an heicseagamh. Cuir neamhan ri taobh clì an fhigear mu dheireadh mura h-eil àireamhan gu leòr ann airson seata de cheithir a dhèanamh: 0010 0110. 1011 0110 Le bhith a’ coimhead air a’ chlàr tionndaidh a chaidh ainmeachadh san earrann roimhe seo, lorgaidh sinn an àireamh hexadecimal co-ionann. 0010 = 2 , 0110 = 6 , 1011 = B , 0110 = 6 Cuiridh sinn na h-àireamhan air dòigh còmhla gus an àireamh mu dheireadh fhaighinn. Bidh a’ phuing deicheach aig an aon suidheachadh ’s a tha e san àireamh dhàna. Mar sin, \((0100110.10110110)_{2}\) = \((26.B6)_{16}\).

Cuspairean Co-cheangailte

Air an liostadh gu h-ìosal tha grunn chuspairean inntinneach co-cheangailte ri binary gu hexadecimal, thoir sùil.

  • Hexadecimal gu Binary
  • Deicheach gu Octal
  • Octal gu Deicheach

Ceistean Cumanta air Binary gu Hexadecimal

Dè a th’ ann an Binary gu Hexadecimal?

‘S e cruth tionndaidh a th’ ann am binary to hexadecimal far a bheil àireamh dà-chànanach le bonn 2 air a thionndadh gu àireamh sia-dheicheach le bonn 16. Chan eil ann an àireamhan dà-chànanach ach 2 àireamh neo pìosan ie 0 agus 1. Ged a tha àireamhan sia-thaobhach a’ dèiligeadh ri àireamhan agus aibidil , 0 – 9 agus A – F (10 – 15).

Ciamar a thionndaidheas tu Binary gu Hexadecimal?

Is iad na ceumannan gus binary a thionndadh gu hexadecimal:

  • Roinn an àireamh dà-chànanach ann am buidhnean le 4 àireamhan anns gach buidheann.
  • Le bhith a’ coimhead air a’ chlàr tionndaidh, sgrìobh an co-ionann hexadecimal de gach aon de na buidhnean.
  • Cuir na h-àireamhan gu lèir còmhla gus an àireamh hexadecimal fhaighinn.

Dè an àireamh Binary 11000011 ann an Hexadecimal?

Roinn am binary ann am buidhnean le 4 àireamhan anns gach buidheann. 1100 0011. Le bhith a’ coimhead air a’ chlàr tionndaidh, 1100 = C agus 0011 = 3. Mar sin, \((11000011)_{2}\) = \(C3)_{16}\).

Dè a th’ ann am FFFF ann an Binary?

\((FFFF)_{16}\ = \((111111111111111)_{2}\).

Dè a tha an àireamh hexadecimal F Co-ionann ris ann an Binary?

A’ coimhead air a’ chlàr tionndaidh dà-chànanach gu sia-dheicheach, is urrainn dhuinn F = 1111 a ràdh.

Mar as urrainn dhut àireamh dà-chànanach a thionndadh gu àireamh dheicheach?

‘S urrainn dhuinn àireamh dà-chànanach a thionndadh gu àireamh deicheach a’ cur an cèill gach figear mar thoradh air an àireamh a thugadh 1 no 0 gu cumhachd 2 fa leth. }\).. \((a)_{3}\) \(a)_{2}\) \(a)_{1}\) \(a)_{0}\), tha an àireamh deicheach air a shon air a thoirt seachad mar, D = ( \(a)_{0}\) ×2 0 ) + ( \(a)_{1}\) ×2 1 ) + ( \(a) )_{2}\)×2 2 ) + …


Leave a comment

Your email address will not be published. Required fields are marked *