8 bitlik bir tamsayı kodlama 10101010 Eğer 0-255 olanakları var.
Toplam 256 farklı olasılıklara 8 1'ler ve 0'lar var gibi. Ben 10 bit yerine 8 olsaydı kaç farklı olasılıklar ben almak istiyorsunuz?
Bunu nasıl PHP hesaplamak istiyorsunuz?
Seni çok onaltılık daha ikili düşünüyoruz varsayıyorum? İkili taban 2 (dolayısıyla 0 ya da 1s ya) nereye onaltılık taban 16 gibi.
Eğer ikili bahsediyoruz varsayarak:
Vs ..
: Bu nedenle PHP pow işlevini kullanabilirsiniz
$possibilities = pow(2, 10);
I love fikri bu SQL Server için bir sorgu göndermek gibi, OP saf bir PHP uygulamasını takdir kadar.
Ben bu öneririz:
#!/usr/bin/php
<?php
function howmanypossibilities($digits) {
preg_match_all('{<b>.+= (.+?)</b>}',·
file_get_contents('http://www.google.com/search?q=2**'.$digits), $matches);
return str_replace('<font size=-2> </font>', ',', "{$matches[1][0]}\n");
}
print howmanypossibilities(10);
?>
Sen okumak ve öğrenmek gerekir http://en.wikipedia.org/wiki/Numerical_base.
(0 dahil 256 olası değerleri) işaretsiz sayılar için - [255 0] 8 bit, bir range arasında var.
Genel durum için, x bit sayısı olası değerleri 2^x sayıda var. Bu nedenle, 10 bit ile 2^10 = 1024 olası değerleri var.
PHP Bu hesaplamak için, sadece pow işlevini kullanın:
pow ( number $base , number $exp )
örneğin
echo pow(2, 10) irade çıktı 1024.