Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Разряды (https://forum.antichat.xyz/showthread.php?t=101906)

Велемир 18.01.2009 17:55

Разряды
 
Что такое младший и старший разряды ?

Вот число:

10001101

Как его высчитать или узнать ?)

Нужно для арифметических действий с дополнительными кодами,а так не знаю,зачем они нужны)

VAran 18.01.2009 18:16

старший разряд слева, младшии соответственно справа.
10001101 в двоичной это 141 в десятиричной.

Neoveneficus 18.01.2009 18:19

http://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE#.D0.9F.D1.80.D0.B5. D0.B4.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0 .B8.D0.B5_.D1.87.D0.B8.D1.81.D0.B5.D0.BB_.D0.B2_.D 0.BF.D0.B0.D0.BC.D1.8F.D1.82.D0.B8_.D0.BA.D0.BE.D0 .BC.D0.BF.D1.8C.D1.8E.D1.82.D0.B5.D1.80.D0.B0

NorB 18.01.2009 18:41

=\методичку препода вазми там должно быть все написано...

Joker-jar 18.01.2009 18:59

10001101 вот об этом разряде говорится в определении дополнительного кода. Он и есть младший

Велемир 18.01.2009 20:46

Пасибо всем:).Вот только в виндоус калькуляторе как-то считается лево всё.Число 195 к примеру.В упакованном виде должно занимать 12 бит OR 3 полубайта + полубайт для кодирвоания знака(1101 или 1100).В распакованном виде - 24 бита.А он представляет его как 8-битное число 11000011

Я так понял,что знак тут определяется в старшем полубайте.

Велемир 18.01.2009 20:47

Цитата:

Сообщение от NorB
=\методичку препода вазми там должно быть все написано...


Не,мы этого не проходим пока:).Читаю книгу прост,а там такие замуты:).

Велемир 18.01.2009 21:01

Всем пасибо,разобрался я с этой парашей.Кроме калькулятора:(

oRb 18.01.2009 21:02

195 это как раз 8 бит =/
2^8 = 256
Если интересует signed тип, тогда 2 байта понадобится

Велемир 18.01.2009 21:03

Тьфу,чёрт...И то верно)),а вот подсчёт диапазона чисел с плавающей запятой это ваще кабздец))))Формула всмысле:)Signed тип это Unicode ?


Время: 15:15