Как и твоя, например, это
Имхо, если взялся создавать "универсальный" (не знаю как ещё назвать) конвертер, стоит возвращать строку. Тогда можно действительно любое число перевестиPHP код:
1001010100000010111110001111111111
Вид для печати
PHP код:
#include <a_samp>
#include "../include/sscanf2.inc"
main()
{
static const binary_str[] = "1010110111001011010";
// Считывание числа
extract binary_str -> new bin:x; else // new x; if(sscanf(binary_str,"b",x))
printf("Failed to read the number");
printf("%s -> %d", binary_str, x);
// Проверка
new output[sizeof(binary_str)];
format(output, sizeof(output), "%b", x);
printf(
"%d -> %s - %s",
x, output,
(0 == strcmp(binary_str, output)) ? ("ok") : ("test failed")
);
}
...Код:1010110111001011010 -> 355930
355930 -> 1010110111001011010 - ok
Number of vehicle models: 0
И куда этот код пригодится?))
Работу хакера на РП придумать разве что и присунуть код для красоты)