$limit*$limit) break; } if($Zr*$Zr+$Zi*$Zi > $limit*$limit) $byte_acc = ($byte_acc << 1) | 0x00; else $byte_acc = ($byte_acc << 1) | 0x01; $bit_num++; if ($bit_num == 8) { echo chr ($byte_acc); $byte_acc = 0; $bit_num = 0; } else if ($x == $w - 1) { $byte_acc = $byte_acc << (8-$w%8); echo chr ($byte_acc); $byte_acc = 0; $bit_num = 0; } } } } main($argv);