Обсуждение:Системы счисления
Материал из Викиучебника
== /*двоичное представление десятичного числа*/ ==
- include <stdio.h>
void dv(unsigned);//выводит двоичное представление числа
void main() { unsigned x;
printf("Vvedite chislo > "); scanf("%d", &x);
dv(x); }
void dv(unsigned x) { unsigned mask = 1, i;
mask <<= sizeof(unsigned) * 8 - 1;
for(i = 1; i <= sizeof(unsigned) * 8; i++) { printf("%c", x & mask ? '1' : '0');
x <<= 1;
if(!(i % 8)) printf(" "); } printf("\n"); }
62.133.181.106 14:01, 30 июля 2008 (UTC)
[править] не понятно
«В непозиционной системе счисления величина числа не зависит от положения цифры в представлении числа.» и «Ярким примером непозиционной системы счисления является римская система.» а как же, например IV (I=минус 1) и VI (I=плюс 1)? 87.224.150.140 12:32, 4 августа 2008 (UTC)
- Имеется ввиду тот факт, что вне зависимости от пложения цифры I она значит именно 1 (а не например 10, 100 и т. д.). А вот плюс или минус решается по правилам системы счисления. --Gribozavr 17:29, 4 августа 2008 (UTC)