Како претворити потписану величину у децималну

Претварање између потписане величине и децимале је важна вештина која се учи на часовима рачунарства. Значајна величина је бинарни приказ, а крајњи леви бит је знаковни бит, као што је 01111110. Децимални бројеви су оно што користите у нормалном свакодневном животу, као што су -1, 0, 1 и 2. Конверзија између ове две нумеричке форме захтева разумевање како функционишу бинарни и знаковни бит у потписаној величини.

Означите сваку цифру броја са потписаном величином са повећањем снаге 2, почевши од крајње десне цифре и померајући се улево. Моћи 2 су у облику 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 и тако даље. Занемарите крајњи леви број и занемарите било који додатак 0 између крајње леве цифре и прве 1. Редослед нумерисања је „32, 16, 8, 4, 2, 1“ и тако даље. На пример, потписани број величине „10000101“ добија ознаке „4, 2, 1“, при чему се крајња лева цифра и запуњене нуле занемарују.

Збројите све вредности налепнице где одговарајући потписани број величине има 1 у цифри. На пример, 10000101 је „1 + 4 = 5“.

instagram story viewer

Додајте негативни знак на почетак броја ако је крајња лева цифра 1. На пример, 10000101 постаје -5. Ово је децимални еквивалент броја са потписаном величином.

Teachs.ru
  • Објави
instagram viewer