Sadece Ondalık Sayıları bir Sekizli Sayıya dönüştürmenin temellerini öğrendim. Şimdi ters için, son rakamı biten 8 veya 9 olan herhangi bir sayının sekizlik bir sayı olamayacağı gerçeğine sahibim. Ancak, bir giriş numarasının Sekizli Sayı olup olmadığını (son basamağında 8 veya 9'un kontrolü dışında) kontrol etmem veya kontrol etmem gerekecek başka bir şey var mı? - [Belirli bir süreç Eksik eğer temelde soran]Sekizli Sayılar - alınan giriş numarasının Sekizli Biçim mi, Değil mi olduğunu kontrol etmek için ne eksik olabilirim?
AşağıdaPHP benim kodudur:
<?php
$iOctal = 1423;
echo "What is the Decimal Value of the octal number $iOctal?"."<br/>";
$rg_Decimal = str_split($iOctal);
//print_r($rg_Decimal);
if (end($rg_Decimal) == 8 || end($rg_Decimal) == 9){
echo "<b>Error:- </b>Unable to process your request as the input number format is not of the Octal Number Format. Please try again...";
}
if ($iOctal < 8 && $iOctal >= 0){
echo "The Decimal Value of the octal number $iOctal is $iOctal.";
}
else{
$iE = count($rg_Decimal);
--$iE;
$iDecimal = 0;
for ($iA = 0; $iA < sizeof($rg_Decimal); ++$iA){
$iDecimal += $rg_Decimal[$iA] * bcpow(8,$iE);
--$iE;
}
echo "The Decimal Value of the octal number $iOctal is <b>$iDecimal</b>";
}
>
Sadece çok test sırasında, ben kullandığını oldu? çevrimiçi bir kaynak. Belirli bir sayı verdiğimde, sayı biçiminin sekizlik olmadığını söyledi. Fakat sayı 8 veya 9'luk bir sona sahip değildi. Nazik desteğinizi bekliyoruz.
Evet, 142.876 ... açıklayabilir misiniz ... Burada anlamak için eksik ben. Son rakam 8 veya 9 değil. Lütfen Yardım! –