Sephy Posted April 23, 2008 Report Posted April 23, 2008 Man piemeram ir tris mainigie: $pirmais=1;$otrais=2;$tresajs=3; Kaa var salikt visus tris vienaa citaa mainigajaaa: $ciparrinda=123;
Sephy Posted April 23, 2008 Author Report Posted April 23, 2008 Velviens jautajums: Man vajag pielikt skaitlim liekas nulles. Tas ir teiksim man obligati vajag 4 ciparus manaa mainigajaa tapec jabut $pirmais=0001; $desmitais=0010; $simtajs=0100; $tukstoshais=1000; varbut var kautkaa noradit cik skaitliem jabut un php automatiski piemet taas nulles?!
Dooling Posted April 23, 2008 Report Posted April 23, 2008 Apsakties funkciju str_pad(). Varbūt tas derēs
bubu Posted April 23, 2008 Report Posted April 23, 2008 Vispār jau to "salikšanu" kopā dara šādi: $ciparrinda = ($pirmais*10 + $otrais)*10 + $tresajs; Ar . operatoru tu dabūsi stringu nevis skaitli. Un nulles priekšā var dabūt tikai stringam. Integeram šīs nulles netiek ņemtas vērā, tāpēc tam tādas nevar pielikt.
Sephy Posted April 23, 2008 Author Report Posted April 23, 2008 (edited) $ciparrinda = ($pirmais*10 + $otrais)*10 + $tresajs; hmm kapec tur reizina ar 10?! edit:pats sapratu... Edited April 23, 2008 by Sephy
Aleksejs Posted April 23, 2008 Report Posted April 23, 2008 Tāpēc, ka skaitlis 234512 = 2 + 10*1 + 10*10*5 + 10*10*10*4 + 10*10*10*10*3 + 10*10*10*10*10*2 =2+10*(1+10*(5+10*(4+10*(3+10*(2))))) 10 - tāpēc, ka decimālā sistēma!
Sephy Posted April 23, 2008 Author Report Posted April 23, 2008 a kaa var saskaitit binaros skaitlus ;D. sitaa te $iznakums=decbin("10")+decbin("20"); ?!! vai kaa?!
Aleksejs Posted April 23, 2008 Report Posted April 23, 2008 Nu... ja decimālajā sistēmā ir 10, tad binārajā... Kā Tev šķiet? :)
Aleksejs Posted April 23, 2008 Report Posted April 23, 2008 decimālajai sistēmai - bāze ir 10 binārajai - 2 tātad - 1001110 = 0+2*(1+2*(1+2*(1+2*(0+2*(0+2*(1)))))) = 0*2^0 + 1*2^1 + 1*2^2 + 1*2^3 + 0*2^4 + 0*2^5 + 1*2^6
Sephy Posted April 23, 2008 Author Report Posted April 23, 2008 (edited) hmm laikam neprecizi izteicos ;D. Parastos es skaitlus gribeju 'salikt' kopaa ko arii izdariju, bet binaros es gribu pa istam saskaitit man vajag saskatit kopaa decbin('10') un decbin('20') un dabut summu nevis skaitla virkni! edit: piemeri $pirmais=1;$otrais=2;$tresajs=3; 1)salikt rezultataa izvedojass 123 2)sakaitit rezutataa sanaktu 1+2+3=6 Edited April 23, 2008 by Sephy
Recommended Posts