Ova PHP skripta služi kao wrapper koji poziva slijedeći C-kod:
#include <stdlib.h> int main(int argc, char **argv) { int n = atoi(argv[1]), i, *b, l = sizeof(int), isF = 0; float f = (float)atof(argv[1]); for(i = 0; i < strlen(argv[1]) && !isF; i++) isF = (argv[1][i] == '.'); b = (isF ? (int *)&f : &n); i = (l <<= 3); printf(isF ? "float: " : "int: "); while(i--) printf("%d%s", (*b & (1 << i)) != 0, (i % 8 ? "" : " ")); printf("\n"); } |
Objašnjenje prikaza brojeva u računalu, te komentari, pohvale, pokude,... ovdje!