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