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