Благодарю вас от всей души! У нас препод не может нормально объяснить, и вот перед повторным зачетом появилась нужда выучить данную тему. Вы большой молодец, чтоб я бнз вас делал! Передаю привет от лица группы програмистов 5-го корпуса РУДН п. Лазаревское!
Классная лекция! Спасибо большое! Я начала искать материал после того, как мозг сломался в вузовской методичке. Но, блин, от муз темы "Шурика" пару - тройку раз подпрыгнула 😂
Спасибо Вам огромное ! Всё очень понятно и доступно ! Читаю книгу С.Прата по языку С. Дошёл до манипулирования битами. В книге тоже освещаются эти моменты , но совсем немного. Ваше видео расставило всё по своим местам.
Я искал этот комментарий! ))) -Но мне кажется, что поправка не верна, правило одно: для смены знака двоичного представления целого числа с двоичным дополнением (tow's complement) нужно произвести инверсию каждого разряда и прибавить единицу.- Штудирую А.В.Столярова "Введение в программирование" и похоже, что не зря. )
Огромное спасибо за очень наглядный пример без сложной теории с формулами! Единственный вопрос, а в прямом коде отрицательные числа не складываются? У меня просто задание в вузе, даны пары чисел (как положительные, так и оба отрицательные, так и разнознаковые : например 2 и 3, -5 и -10, -3 и 7) и требуется для каждой пары выполнить сложение во всех трех кодах, а также вычитание (считай , сложение тоже) во всех трех кодах. Это подвох или все-таки в прямом коде складывают?
спасибо, там кажется были нюансы, которые не проговорили... например когда делаешь суммирование и получаешь положительное число то оно получается в прямом коде, хотя работал в инвертированным кодом....а когда получилось в ответе отрицательное число(во время работы в инвертированном коде)....то нужно сделать инверсию....похоже что в процессоре логически зашиты все эти правила что бы всегда суммировать...это я к тому что я ошибаюсь где-то?...или действительно эти правила достаточно искусственные....
я думаю, дело в том что положительные числа во всех трёх типах кодов получается одинаковым(и в видео это показано). Поэтому если в результате суммирования получилось положительное число(в самом левом разряде ноль), то и нет смысла делать инверсию, так как положительное везде одинаково. А вот если получилось в результате суммирования отрицательное число(в самом левом разряде единица), то тогда чтоб понять что за число получилось, надо сделать инверсию отрицательного числа, и при дополнительном коде после инверсии ещё единицу добавить. Но инверсию мы делаем для себя чтоб понять что это за число. Машина так и хранит отрицательные числа в обратном/дополнительном коде. Я так понял, надеюсь верно 😅
Я буду рад если кто то обьяснит, почему это работает. А то выглядит как шаманство, тут что то добавили, там инверсия, а здесь отбросили. Почему, по какому логическому заключению это делается? Как я должен догадаться до этого метода?
для чего нужен обратный, дополнительный. Почему только отрицательный инвертируется, зачем единица прибавляется в дополнительном. Зачем суммировать в обратном и дополнительном....
там можно пойти другим путем. Мы при преобразовании из прямого кода в дополнительный сначала инвертируем, а потом добавляем единицу. Для преобразования из дополнительного в обратный просто делаем эти шаги в обратном направлении - вычитаем единицу, а потом инвертируем. Никаких единиц, при переполнении в случае сложения двух отрицательных чисел, запоминать не нужно.
где то 2 пересдачи 3 недели пытался найти как складывать отриц двоичный код, пока не нашёл ваш урок, самое интересное что почти везде после сложения не инвертировали результат
Получается при сложении положительного и отрицательного чисел в дополнительном коде единица отбрасывается, а при сложении отрицательных чисел в допкоде - прибавляется?
Как же громко играет музыка, я сделаю видео громче что б слышать материал, и тут музыка на большой громкости начинает играть. Это мешает, но видео хорошее
Короче. Десятичная система это наша обычная. 1,2,3,4,5,6,7,8,9,10 и так до бесконечности. А двоичнаято только 1 и 0. Чтобы получить число в двоичном коде надо смотреть на степень двойки(самый простой способ). К примеру число 0101(обязательно считаем с права на лево) . Видим единицу это 1×(2 в 0 степени,) потом 0, это 0×(2 в 1 степени,) потом опять единица и это уже 1×(2 в 2 степени), после идёт ноль и это 0×2^3). Суммируем полученные числа 1+0+4+0=5
Вот кому нужно быть звукорежиссером в хоррорах)))0)
Хоррор😂😂😂
ХАХАХААХ
Благодарю вас от всей души! У нас препод не может нормально объяснить, и вот перед повторным зачетом появилась нужда выучить данную тему. Вы большой молодец, чтоб я бнз вас делал! Передаю привет от лица группы програмистов 5-го корпуса РУДН п. Лазаревское!
Спс огромное также музыка крутая тема,когда засыпаешь она тебя заряжает просто трудно обьяснить)))
Я раза три на стуле подпрыгнул от заряда бодрости, пока видео смотрел))))
Классная лекция! Спасибо большое! Я начала искать материал после того, как мозг сломался в вузовской методичке. Но, блин, от муз темы "Шурика" пару - тройку раз подпрыгнула 😂
Спасибо большое за обьяснение этой темы вам, и тем безызвестным блогерам, выкладывающим подобные видеоролики. Кратко и понятно.
Спасибо , в этом видео есть некоторые нюансы, которые не объясняются в некоторых статьях т. к. считают что и так понятно. А в этом уроке объяснили))
Спасибо Вам огромное ! Всё очень понятно и доступно ! Читаю книгу С.Прата по языку С. Дошёл до манипулирования битами. В книге тоже освещаются эти моменты , но совсем немного. Ваше видео расставило всё по своим местам.
Спасибо за Ваш труд. Все действительно просто и понятно
потратить кучу времени, чтобы понять всю нужную информацию за 15 минут, огромное Вам спасибо
Видео норм, но музыка кошмар, она раз в 10 громче видео , -уши
@Dmitriy Mod а смысл смотреть если тебе скучно?
тонкомпенсацию включи аудио драйвере
Too much
@Dmitriy Mod Ага, я прм испугался
Пам-пам-пампарам!! Пам-парампан-пампарам!!! Вот такая музыка должна быть в перерывах во время лекции, тогда намного понятнее
спасибо вам большое за такое развернутое объяснение, вы очень понятно объяснили, только над монтажом немного поработать и все будет идеально!
Дуже добре розказали цю тему.Дякую
Огромное спасибо за вклад в будующего инженера-программиста!
Ты лучши, ты крут, ты не такой как мой препод глек, спасибо, храни тебя нейросеть!
Спасибо за видео. Быстро, понятно, без воды.
музыка выносит мозги
не мог понять где ошибаюсь, посмотрел, всё понял. спасибо!
Вы просто лучший!!!
Очень хорошее объяснение, спасибо
Спасибо большое ! Все очень понятно ❤️❤️❤️❤️❤️❤️❤️❤️
спасибо огромное, вы лучший!!
Очень понятно объяснили,спасибо)
Большое спасибо за урок! Запишите, пожалуйста, урок об умножении/делении.
Наконец то понял. Спасибо
спасибо за понятное объяснение!!!
14:39 не поэтому 1 прибавляется, а потому что отрицательный ответ нужно перевести в прямой код.
Я искал этот комментарий! )))
-Но мне кажется, что поправка не верна, правило одно: для смены знака двоичного представления целого числа с двоичным дополнением (tow's complement) нужно произвести инверсию каждого разряда и прибавить единицу.-
Штудирую А.В.Столярова "Введение в программирование" и похоже, что не зря. )
спасибо, теперь наконец-то понятно
Музыка специально сделана, чтобы не засыпали :)
Спасибо, за урок, все очень понятно
спасибо тебе, ты мне очень помог
Здравствуйте! Тайм-код 8:34, появился вопрос: почему лишнюю единицу мы дополнительно прибавляем к числу? Спасибо
потому что у нас произошло переполнение, когда это происходит нужно лишнюю единицу прибавить снова, а не оставить как было
Ту ту, ту туру, тутуруту тутуру вам большое за это
Большое спасибо!
сумматор складывает в дополнительном коде или в инверсном?
Почему при сложении разряд слева ушел на право? 8:20
Спасибо
блин весь день сижу все излазил! везде кривое какое то пояснение! Наткнулся на вас понял! СПС!
Огромное спасибо за очень наглядный пример без сложной теории с формулами! Единственный вопрос, а в прямом коде отрицательные числа не складываются? У меня просто задание в вузе, даны пары чисел (как положительные, так и оба отрицательные, так и разнознаковые : например 2 и 3, -5 и -10, -3 и 7) и требуется для каждой пары выполнить сложение во всех трех кодах, а также вычитание (считай , сложение тоже) во всех трех кодах. Это подвох или все-таки в прямом коде складывают?
благодарю, жаль что следующего урока нету
спасибо, там кажется были нюансы, которые не проговорили... например когда делаешь суммирование и получаешь положительное число то оно получается в прямом коде, хотя работал в инвертированным кодом....а когда получилось в ответе отрицательное число(во время работы в инвертированном коде)....то нужно сделать инверсию....похоже что в процессоре логически зашиты все эти правила что бы всегда суммировать...это я к тому что я ошибаюсь где-то?...или действительно эти правила достаточно искусственные....
я думаю, дело в том что положительные числа во всех трёх типах кодов получается одинаковым(и в видео это показано). Поэтому если в результате суммирования получилось положительное число(в самом левом разряде ноль), то и нет смысла делать инверсию, так как положительное везде одинаково. А вот если получилось в результате суммирования отрицательное число(в самом левом разряде единица), то тогда чтоб понять что за число получилось, надо сделать инверсию отрицательного числа, и при дополнительном коде после инверсии ещё единицу добавить. Но инверсию мы делаем для себя чтоб понять что это за число. Машина так и хранит отрицательные числа в обратном/дополнительном коде.
Я так понял, надеюсь верно 😅
1:40 почему именно от 0-127? как это узнать для 16тиразрядного регистра, например?
а, я поняла. типо 2^7-1 получается тк мы не учитываем знак и нуль с которого начинаем отсчет
Я буду рад если кто то обьяснит, почему это работает. А то выглядит как шаманство, тут что то добавили, там инверсия, а здесь отбросили. Почему, по какому логическому заключению это делается? Как я должен догадаться до этого метода?
Спасибо. Это великолепно!!!
для чего нужен обратный, дополнительный. Почему только отрицательный инвертируется, зачем единица прибавляется в дополнительном. Зачем суммировать в обратном и дополнительном....
СПАСИБО!!!!!!!!!!!!!!!!
Спасибо! прекрасное объяснение!
Спасибо!💚
И ещё вопрос возник на 15-ой минуте. Почему в примере добавляется единица в доп коде, а в прошлом примере опускается?
там можно пойти другим путем. Мы при преобразовании из прямого кода в дополнительный сначала инвертируем, а потом добавляем единицу. Для преобразования из дополнительного в обратный просто делаем эти шаги в обратном направлении - вычитаем единицу, а потом инвертируем. Никаких единиц, при переполнении в случае сложения двух отрицательных чисел, запоминать не нужно.
@@MadKingRPS как я понял эти единички просто друг друга съедают из-за того что два отрицательных числа?
Спасибо вам
9:20. 14:36.
Это ахуенно, спасибо большое ❤❤❤❤❤❤!!!!!!!!! 🎉❤🎉❤❤❤
в прямом коде сложение не выполняется?
где то 2 пересдачи 3 недели пытался найти как складывать отриц двоичный код, пока не нашёл ваш урок, самое интересное что почти везде после сложения не инвертировали результат
почему говорят в доп коде отбросить единицу и в конце он ее прибавляет
спасибо
А почему 5 в инверсии не написали ? А как в прямом .
Получается при сложении положительного и отрицательного чисел в дополнительном коде единица отбрасывается, а при сложении отрицательных чисел в допкоде - прибавляется?
При возвращении из доп кода в прямой вам в любом случае нужно прибавлять единицу. Попробуйте 3-5, например. Здесь это не очень понятно показано.
спасибо!)
От этих перебивок у меня нервный тик😄
Как все просто и понятно за 15 минут! Спасибо большое. Лекция 1,5 часовая ни о чем…
искал медь, нашел золото
Как же громко играет музыка, я сделаю видео громче что б слышать материал, и тут музыка на большой громкости начинает играть. Это мешает, но видео хорошее
а где он - который "следующий урок"?)))
коды чисел и хоррор в одном флаконе
как от -12 +10 = ?
я совсем не поняла сложение😭 как это делается ? откуда эти нули и единицы берутся не понимаю...ктото может дать название ролика где это объясняется
Короче. Десятичная система это наша обычная. 1,2,3,4,5,6,7,8,9,10 и так до бесконечности. А двоичнаято только 1 и 0. Чтобы получить число в двоичном коде надо смотреть на степень двойки(самый простой способ). К примеру число 0101(обязательно считаем с права на лево) . Видим единицу это 1×(2 в 0 степени,) потом 0, это 0×(2 в 1 степени,) потом опять единица и это уже 1×(2 в 2 степени), после идёт ноль и это 0×2^3).
Суммируем полученные числа 1+0+4+0=5
@@АК-47-ц3з где ты был раньше добрый человек 😭
Это - не об'яснение, а инструкция по выполнение операции (сложение).
Где произведения и деление
Музня слабо перекриває голос . Гучніше треба.
привет дилик
можно без этого цирка с музыкой?
ошибки есть
какие?
Музыка и звук голоса обалдеть как не соответствуют друг другу. Если можно, так больше не делайте
3 это 11 в двоичном,почему у тебя 0000011?
Потому что это 8 разрядный регистр из 8 битов. Один бит это 1 или 0. Итого имеем [0]0000011
0-ми заполняются оставшиеся ячейки (это незначащие 0-ли)
неуместная дурная музыка, к тому же слишком громкая
Вообщето -128 если единицами забить 7 разрядов.
Вообще-то 127. 128 = 1 000 0000
@@aturlanov А ноль куда делся? Он тоже число.
Четырех глазый неудачник
у тебя четыре глаза?
Этот человек не носит очки.
@@АдинаСолтанбекова-ц3л +++
В общем после 8:24 можно не смотреть. Вышедшую из 8 разрядов единицу прибавить как 1 в число...