Erkê malê û fêrbûn
Xebata gav-bi-gav bi kar bîne da ku temrînên sîstema hejmaran kontrol bikî û bibînî ka her perçeyek çawa beşdarî nirxa dehyî ya dawî dibe.
Pêdiviya we heye ku hejmareke bînarî zû veguherînin? Wê li jor binivîsin û nirxa wê ya deşîmalî tavilê bi dest bixin. Ev veguherînera bînarî-deşîmalî ya serhêl a belaş herwiha nirxên heksadesimalî û oktalî jî nîşan dide, da ku hûn li şûna ku bi hejmareke bê şirove bawer bikin, bikaribin bersivê kontrol bikin.
Ji bo hejmarên şikil, wekî 101.101, xalekê lê zêde bikin. Hejmarên dirêjtir heta 4,096 bîtan bi awayekî rast tên veguherandin.
Hejmareke duyanî binivîse da ku tu her bîtê û nirxa cihê ya wê bibînî.
Heman mîhengên jorîn bi kar tîne. Heta 500 rêzan.
Encamên we yên dehekî dê li vir xuya bibin.
Bînarî veguherîne deşîlî, nirxên komplementa duyan kontrol bike, û tam bibîne ka her bît çawa li hev kom dibe.
Sîstema dujimarî tenê 0 û 1 bi kar tîne, lê sîstema dehyî sîstema hejmaran e ku em bi gelemperî ji 0 heta 9 bi kar tînin. Veguherandina ji dujimarî bo dehyî bi hêsanî tê wateya dîtina hejmara dehyî ya asayî ya ku ji aliyê şêweyekî dujimarî ve tê temsîlkirin. Mînak, 1010 di sîstema dehyî de 10 e.
Bînarî li her derê di warê kompûterê de heye, ji daneyên programan û nîşaneyên bîtan bigire heta elektronîk û torê. Heke tenê bersivek ji we re pêwîst be, veguherîner hesabê ji bo we dike. Heke hûn rêbazê fêr dibin, panela hesabkirinê dihêle hûn bibînin ku bersiv ji ku tê.
Ne hewce ye ku hûn bernamevan bin da ku bi binaryê re rûbirû bibin. Ew di dersên zanista komputerê, kod, torê û elektronîkê de derbas dibe, û veguherînerek bilez her gava ku hûn hewce ne nirxekê kontrol bikin, bikêr e.
Xebata gav-bi-gav bi kar bîne da ku temrînên sîstema hejmaran kontrol bikî û bibînî ka her perçeyek çawa beşdarî nirxa dehyî ya dawî dibe.
Alayên bitan, maskeyan û nirxên qeydan kontrol bikin bêyî ku hesabkirina nirx-cihê bi destan bikin. Moda îmzekirî her weha bikêr e dema ku qalibek bitan hejmareke teqez a neyînî temsîl dike.
Bi komên bînarî yên ku di torê û elektronîkê de tên bikaranîn re bixebitin. Ji bo veguherînên dubarekirî, her nirxekê li ser rêzekê têxin nav veguherînera lîsteyê û encamên deşimalî bi hev re kopî bikin.
Ji bo nirxek bilez li hesabkerek deşîmalî ya bînarî digerin? Van mînakan nîşan didin ka hûn dikarin bi vê amûrê çi cure veguherandinên ji bînarî-bo-deşîmalî kontrol bikin, di nav de nirxên kurt, têketina bi pêşgira 0b û qalibên bîtan ên hevpar.
Van mînakan çend lêgerînên ku mirov bi gelemperî dema nirxek duî (binary) kontrol dikin, vedigirin. Ew hemû veguherînên bê-îmze ne; dema ku nexşeya bitan hejmarek tevahî ya du-temamker (two's-complement) temsîl dike, moda îmzekirî (Signed mode) bikar bînin.
| Duyayî | Deşimal | Şeşgoşe | Kar dike |
|---|---|---|---|
| 0010 | 2 | 2 | 2 |
| 0100 | 4 | 4 | 4 |
| 101 | 5 | 5 | 4 + 1 |
| 1010 | 10 | A | 8 + 2 |
| 1111 | 15 | F | 8 + 4 + 2 + 1 |
| 10000 | 16 | 10 | 16 |
| 0b101010 | 42 | 2A | 32 + 8 + 2 |
| 11111111 | 255 | Lezgîn | 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 |
| 100000000 | 256 | 100 | 256 |
| 1111101000 | 1000 | 3E8 | 512 + 256 + 128 + 64 + 32 + 8 |
Piraniya veguherandinan li ser nirxên cihan e. Hejmarên bi nîşan fikreke din lê zêde dikin: temamkerê duyan, ku ev awayê nîşandana hejmarên teqez ên neyînî di gelek pergalan de ye.
Her pozîsyon hêzeke duyan e. Ji rastê dest pê dike, nirx ev in: 1, 2, 4, 8, 16 û wisa bi rêzê. Nirxên ku bitê wan 1 e li hev zêde bike û pozîsyonên ku 0 tê de hene derbas bike.
Rêyeke din a hêsan heye ji bo veguherandina hejmarên duyanî bêyî nivîsandina hêzên duyan. Ji 0 dest pê bike, ji çepê ber bi rastê bixwîne, tevahiya heyî ducar bike û bita ya din lê zêde bike. Ji bo 1101, nirxên heyî 1, 3, 6 û 13 in.
Hejmarên piştî nuqteya duyanî beşan nîşan didin: 1/2, 1/4, 1/8 û hwd. Mînak, 101.101 wekî 4 + 1 + 0.5 + 0.125 tê hesibandin, ku dibe 5.625.
Ji bo nirxekî îmzekirî, bîta herî çepê ji bo firehiya hilbijartî wekî bîta nîşanê kar dike. Di komplementa duyan a 8-bîtî de, 11111110 −2 temsîl dike, lê heman heşt bît dema ku wekî ne-îmzekirî tên xwendin, 254 temsîl dikin.
Veguherîner pêşî valahiyan, xêzên binî û pêşgira 0b ya destpêkê paqij dike, paşê kontrol dike ku têketin hejmarên duî yên derbasdar dihewîne û, di moda bêîmze de, herî zêde yek xala duî. Ew nirxê bi arîtmetîka hejmarên mezin a teqez hesab dike. Ev tê wê wateyê ku nirxên duî yên dirêj dikarin bêyî pirsgirêkên giroverkirinê yên ku ji arîtmetîka xal-gerok a asayî çêdibin, werin veguherandin.
Veguherîn di geroka we de bi awayekî herêmî tên kirin. Nirxên bînarî yên ku hûn têxin, ne tên barkirin ser serverê û ne jî ji aliyê veguherîner ve tên tomarkirin.
Veguherîner nirxên bînarî heta 4,096 bîtan û di veguherînera komî de heta 500 rêzan qebûl dike. Temamkerê duyan (Two's complement) ji bo hejmarên teqez e, lê perçeyên bînarî di moda bêîmze de tên piştgirîkirin. Hezaxadeşimalî û oktalî şêwaza bîtên hatî nivîsandin nîşan didin.
Bi dehan amûrên din ên belaş, bê mifteya API, li ser rûpela sereke hene.
Gava ku tu dinivîsî, peyv, tîp û dema xwendinê bijmêre.
Amûrê vekeJi her girêdanek an nivîsekê kodeke QR a daxebarkirî biafirîne.
Amûrê vekeNavberên zêde bi hev bixe û navbera rêzên tevlihev paqij bike.
Amûrê vekeDu metnan rêz bi rêz bidin ber hev û bibînin ka çi guheriye.
Amûrê vekePirsên lihevhatî nînin.
Ji serdanerên din re bêjin ka we li ser vê amûrê çi fikirî.