wcf.regNote.message
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
<?php
class binär
{
var $list=array();
function create8bit($int)
{
for($i=7;$i>=0;$i--)
{
$wert=$this->pp(2,$i);
if($int>=$wert)
{
$int-=$wert;
$this->list[$int][$i]=1;
} else {
$this->list[$int][$i]=0;
}
echo "wert:".$wert." dezimalzahl:".$int." spaltenexponent:".$i." bit:".$this->list[$int][$i]."<br>";
}
}
function pp($x,$y)
{
if($y==0) $erg=1;
elseif($y==1) $erg=$x;
else for($i=2,$erg=$x;$y>=$i;$i++) $erg*=$x;
return $erg;
}
}
$codierer=new binär();
/*for($i=0;$i<256;$i++)
{
$codierer->create8bit($i);
} */
$codierer->create8bit(1);
foreach($codierer->list[1] as $key => $value)
{
echo "spaltenexponent:".$key." bitwert:".$value."<br>";
}
?>
|
|
|
Source code |
1 2 3 4 5 6 7 8 |
wert:128 dezimalzahl:1 spaltenexponent:7 bit:0 wert:64 dezimalzahl:1 spaltenexponent:6 bit:0 wert:32 dezimalzahl:1 spaltenexponent:5 bit:0 wert:16 dezimalzahl:1 spaltenexponent:4 bit:0 wert:8 dezimalzahl:1 spaltenexponent:3 bit:0 wert:4 dezimalzahl:1 spaltenexponent:2 bit:0 wert:2 dezimalzahl:1 spaltenexponent:1 bit:0 wert:1 dezimalzahl:0 spaltenexponent:0 bit:1 |
This post has been edited 3 times, last edit by "~Zero~" (Nov 21st 2006, 8:38pm)