КАК РАБОТАЮТ ОТРИЦАТЕЛЬНЫЕ ЧИСЛА | ОСНОВЫ ПРОГРАММИРОВАНИЯ

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ • 145

  • @AlekOS
    @AlekOS  2 роки тому +17

    Телеграм - t.me/Alek_OS
    ВК - vk.com/alekos1
    Яндекс Дзен - zen.yandex.ru/id/62220edf240e7221b567946a

    • @lollylore3427
      @lollylore3427 2 роки тому +1

      А какую музыку на фоне вы используете?

  • @МаксимСнегирёв-е4п
    @МаксимСнегирёв-е4п 2 роки тому +103

    Очень качественный контент у тебя! Рад что ты продолжаешь выпускать ролики. Лайк не глядя, на рекламу плевать (кушать нужно всем). Не останавливайся, спасибо!

  • @IIIA_KO
    @IIIA_KO 2 роки тому +37

    Для меня самым интересным есть то, что я это все когда-то учил и, в принципе, знаю. Но сейчас это стало для меня немного понятнее и теперь мне лучше ясна эта тема. Спасибо

    • @crzyduck1
      @crzyduck1 2 роки тому

      Как и где учил, если не секрет?

    • @IIIA_KO
      @IIIA_KO 2 роки тому +1

      @@crzyduck1 самостоятельно) Даже писал код "Битовой строки" для складывания и вичитания положительных/отрицательных чисел в виде 0 и 1

    • @crzyduck1
      @crzyduck1 2 роки тому

      @@IIIA_KO По книгам изучал? Просто я за кодинг шарю, а за какие-то такие каомпьютерные темы не особо. Было бы круто если бы смог мне посоветовать ресурсы какие-нибудь)

    • @IIIA_KO
      @IIIA_KO 2 роки тому

      @@crzyduck1 CyberForum, Metanit, GeeksForGeeks к примеру

    • @crzyduck1
      @crzyduck1 2 роки тому +1

      @@IIIA_KO о Метанит знаю, C# на нём учил. Спасибо за ресурсы!)

  • @ЕвгенийСтародубцев-и9о

    Очень удачная и легко воспринимаемая интерпретация компьютерной обработки знаковых чисел. Это говорит о совершенстве понимания автором двоичной логики (далеко не каждому дано). Начинающим, конечно, сложно быстро перейти от привычной десятичной системы к двоичной, перестраивая логику своего мышления и Alek это прекрасно понимает. *Мой жирный лайк* за его желание поделиться своими знаниями, научить людей по-настоящему логически мыслить!

    • @Empty_line
      @Empty_line Рік тому

      Почему показано всего 4 бита?

    • @Gruntkovskiy
      @Gruntkovskiy 2 місяці тому

      @@Empty_line это просто пример для простого восприятия. Для 8, 16бит и т.д. логика не меняется

  • @zproger
    @zproger 2 роки тому +40

    Сколько же сил и времени было вложено в этот контент.
    Очень интересно смотреть, благодарю за информацию :)

  • @simonmatveev
    @simonmatveev 2 роки тому +4

    Я знал только про прямой код, но теперь понимаю, что всё устроено чуть сложнее и удобнее. Спасибо за интересное качественное видео!

  • @kardanium
    @kardanium 2 роки тому +2

    В сумматорах дополнительный бит выносится как выход переноса (carry out). Соответственно, реализуют и вход переноса. Сумматор в итоге работает так Z = а + в + С. В процессорах выход переноса (он же является самым старшим дополнительным битом) подключают к биту регистра статуса процессора и реализуют две инструкции. Одна просто сложение, которая выводит перенос в регистр, если переполнение произошло. А вторая инструкция - сложение с учётом переноса. Она подаёт этот бит с регистра статуса на вход переноса сумматора. Таким образом производится сложение чисел, разрядность которых выше разрядности процессора.
    Продемонстрировать это проще всего на ассемблере восьмибитного микроконтроллера AVR.
    ; A = 0x1020
    ; B = 0x3040
    ; Операнд А
    LDI R16 0x20
    LDI R17 0x10
    ; Операнд В
    LDI R18 0x40
    LDI R19 0x30
    ; Складываем младшие байты
    ADD R16, R18
    ; Складываем старшие части с учётом переноса
    ADC R17, R19
    ; Результат в регистрах R16 и R17

  • @bohdansolonenko6554
    @bohdansolonenko6554 2 роки тому +17

    Постоянно смотрю ваши видео, мне очень нравится подача. В этом видео стоило бы подробнее рассказать о том, почему дополнительный код работает с точки зрения математики, так как это позволит проецировать эти знания на более сложные задачи, например, написать программу для работы с большими числами и используйте для этого систему счисления с большим основанием. Начнем с того, что сама операция вычитания не является линейной, так как нам нужно брать единицы из старших разрядов, поэтому было бы не плохо использовать уже существующие сумматоры. Для этого мы воспользовались проблемой вычислительной техники, ограниченое количество разрядов для хранения числа.
    "Если у вас есть пять разрядов, то перенос в шестой разряд, как и заём из него, благополучно теряется, что позволяет вместо вычитания числа выполнять прбавление некоторого другого числа. Напримет, если мы хотим вычесть из числа 500 (то есть, на пяти разрядах, 00500) число 134 (00134), то вместо этого можно прибавить число 99866. Если у нас был шестой разряд, то получилось бы 100366, но поскольку шестого разряда нет, резкльтат получится 00366, то есть ровно то, что нужно. Как легко догадаться, "магическое" число 99866 получено путём вычитания нашего вычитаемого из 1000; с точки зрения арифметики мы вместо операции X - Y выполняем X + (1000000- Y) - 1000000, причём последнее вычитание происходит само собой за счёт переноса в несуществующий шестой разряд.
    Хитрость здесь в том, что получить из числа y 1000000 - Y оказывается неожидано просто. Перепишем выражение 1000000 - y в виде 99999 - Y + 1. По скольку число y по условиям задачи не более чем пятизначное, вычитание 99999 - Y в столбик произойдёт без единого займа, то есть попросту каждая цифра Y будет заменена на цифру, ДОПОЛНЯЮЩУЮ её до девятки (до 9 так как 9 это максимальная цифра в десетичной системе, для двоичного кода дополнением 1 является 0, для 0 - 1, вот и получается что нужно просто инвертировать биты). Останется только прибавить единичку, и дело сделано. В нашем примере цифры 00134 заменяются на соответстввующие им 99865 (для 0 дополнение до девятки - 9, для 1 - 8, для 2 - 7, для 3 - 6, ..., для 9 - 0), затем прибавляется единица и получается "магическое" 99866, которое мы прибавили к 500, вместо того чтобы вычитать 134." из книги азы программирования А.В.Столяров

  • @misha2993
    @misha2993 2 роки тому +1

    Никто в интернете лучше не объясняет. Я перерыл все источники, но все равно не мог наглядно понять то, как именно увеличивается отрицательный диапазон на единицу (-128, а не -127). Просто огромный респект

    • @MrMikhailDJ
      @MrMikhailDJ Рік тому

      Ну если коротко, то 127 в двоичной будет же просто 1111111, а 128 уже 10000000. Выходит если представлять в обратном -127 у нас переполнений вообще нет, а на -128 возникают переполнения во всех разрядах кроме 8 и 0. Поэтому и выходит, что -128 в доп коде выглядит, как 128 в обычном)

    • @MrMikhailDJ
      @MrMikhailDJ Рік тому

      О каком диапозоне речь? У нас двоичная система счисления и есть алгоритм по которому можно получить обратный код...

    • @MrMikhailDJ
      @MrMikhailDJ Рік тому

      Попробуй сам посчитать -128. Начни складывать 101111111+000000001. Даже уже по числу видно, что на каждом разряде 1+1 кроме 8 и 0 разряда))
      Откуда взялось 101111111 не надо же объяснять? Я тут уже писал кому-то. Продублирую тогда.
      Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица. Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.

    • @MrMikhailDJ
      @MrMikhailDJ Рік тому

      Если мучает вопрос почему -127 в доп коде это 10000001, а не 00000001, то тут всё просто: при преобразовании кода в обратный мы инвертируем все разряды числа КРОМЕ знакового.

    • @JohnJTraston
      @JohnJTraston 2 місяці тому

      Ну это не понятно математикам-CSникам. Железячникам это просто элемантарно понятно если примитив железки - это полный или полу-сумматор. Тупо вычитание из 0 единицы приводит ко всем единицам вот всех разрядах и просто не понятно что тут не понятно.

  • @МаратВикторович-т3н

    Ну наконец видео вышло =) Большое спасибо друг!

  • @ФолФикс
    @ФолФикс Рік тому +1

    До меня наконец-то дошло, спасибо огромное!

  • @ЯковСиничкин
    @ЯковСиничкин 2 роки тому

    Наконец-то разобрался с этим! Ещё интересно было бы в конце разобрать умножение числа на -1, тоже вкусный момент

  • @loguser7795
    @loguser7795 2 роки тому +1

    Понятно. Спасибо за интересные и полезные знания

  • @4Funoff
    @4Funoff 2 роки тому +6

    Благодарю за контент!! 👍🏻 классная визуализация, приятный голос, хорошая подача и темп!! Всё прекрасно!! 😊

  • @rvantsov
    @rvantsov 2 роки тому

    Как хорошо что есть такие каналы! Автору огромное спасибо за труд!

  • @remontlive
    @remontlive 29 днів тому

    Очень круто и доходчиво, большое спасибо! 👍🏻

  • @TKortep
    @TKortep 2 роки тому +3

    Существует также ещё одна система счисления, называемая нега-двоичная. Она также может работать с отрицательными числами. А так видео интересно и познавательно

  • @iliyalaz6132
    @iliyalaz6132 2 роки тому +2

    Новое видео! Ура, продолжай в том же духе! Красава

  • @alexeystolyarov7063
    @alexeystolyarov7063 2 роки тому +1

    Серьёзный труд, красавчик!

  • @vladisslavss
    @vladisslavss 2 роки тому +1

    КайФ)
    Твой формат нужно в школы и в ВУЗЫ отдавать)
    Спасибо за крутую графику

  • @gobpblueex
    @gobpblueex Рік тому +4

    «В компьютерных науках есть только две сложные проблемы - аннулирование кэша, придумывание названий и ошибка на единицу» - Леон Бамбрик :)

  • @phil2964
    @phil2964 2 роки тому +1

    Ты реально крутой 👍👍👍 Спасибо за труды 👍👍👍

  • @chronewhite4197
    @chronewhite4197 Рік тому

    Наконец-то нормально объяснили обратный код. Спасибо большое!

  • @MrBoBrilO
    @MrBoBrilO 2 роки тому +4

    Спасибо за ролик, знаю что с рекламой на ютубе сейчас плохо, так что отправил соточку на юмани, с миру по нитке так сказать :)

    • @AlekOS
      @AlekOS  2 роки тому

      Спасибо!

  • @rodioni661
    @rodioni661 2 роки тому

    Любопытно. Недавно пересматривал видео, подумал, что не хочется их смотреть из-за интонации и общего контекста. Теперь же интонация изменилась, стало гораздо легче смотреть.

    • @AlekOS
      @AlekOS  2 роки тому

      Что ты имеешь ввиду под общим контекстом?

  • @ukolove
    @ukolove 2 роки тому +1

    Мой лайк был тысячным)). Очень полезные видео, продолжайте в том же духе)

  • @МарияДьяконова-г2р

    Отлично! Спасибо! ❤

  • @user-el6bw5nl6i
    @user-el6bw5nl6i 2 роки тому +4

    Как хорошо что есть такие каналы! Автору огромное

  • @АрманЖадгиров-ш5ы
    @АрманЖадгиров-ш5ы 2 місяці тому

    Спасибо тебе, бро! Ты лучший! Я тебя всем рекомендую!

  • @alexgrin8535
    @alexgrin8535 2 роки тому +3

    Спасибо вам за ваши видео :з

  • @sergeymatveychuk5334
    @sergeymatveychuk5334 Рік тому +2

    Не соглашусь по поводу одинаковости языков программирования. Они могут быть похожи в рамках парадигмы (императивные, ОО, функциональные). Языки из разных парадигм очень сильно отличаются подходом - буквально, о программе думать приходится совсем с другого ракурса. Иногда в язык вводят какую-нибудь особенность (например, в Rust работа с памятью), из за которой тоже приходится применять другие подходы в программировании. Справедливости ради стоит заметить, что многие языки программирования позволяют программировать в различных парадигмах.

  • @radiopapa6134
    @radiopapa6134 Рік тому

    Очень качественно.
    И понятно.
    Спасибо огромное

  • @gapchannelAi
    @gapchannelAi 2 роки тому +1

    Спасибо за познавательный контент

  • @keyseee
    @keyseee 2 роки тому +2

    Круг напомнил кольца вычетов, и правда такая система очень удобна для математики :)

  • @dimontd
    @dimontd 2 роки тому +2

    Спасибо за очередной и очень полезный контент! Классно что рассказываешь какие были попытки реализации архитектуры для хранения отрицательных чисел, какие были изъяны и что придумали, чтобы их максимально минимизировать. Классно расширяет кругозор!
    Поддерживаю тебя на патреоне, но в виду того, что со следующего месяца платежи с российский карт проходить не будут, какие есть еще способы поддержки? Будут ли работать карты виза на юмани?

  • @xavierweeks7744
    @xavierweeks7744 2 роки тому +4

    Сделай видео как в процессоре реализованы арифметические операции типа умножения степени, корня

  • @avr_stm_pro2955
    @avr_stm_pro2955 2 роки тому +5

    Привет дружище! Спасибо за ваши труды, с удовольствием смотрю твои ролики . 👍👍👍👍 Спасибо

  • @sir890
    @sir890 2 роки тому

    Очень крутые видео у тебя! Смотрю с удовольствием! Так держать!

  • @Виталик-щ1й
    @Виталик-щ1й 2 роки тому +1

    сделай, пожалуйста 2 часть ассемблера, очень жду)

  • @MusicOldMan
    @MusicOldMan Місяць тому

    Нарешті зрозумів цю тему, дуже дякую.

  • @den-ned
    @den-ned 2 роки тому +1

    12:00 Единственно я не понял, как решили вопрос с переполнением?

  • @dan0nzZa
    @dan0nzZa 2 роки тому +2

    Очень хорошо и наглядно объясняешь всё, спасибо за твою работу!

  • @отдушиммм
    @отдушиммм 2 роки тому +1

    парень ты гениально обьясняешь

  • @rufat589
    @rufat589 2 роки тому +1

    Отличное видео, а когдет будут другие видео по ассемблеру ?

  • @mrdimay2086
    @mrdimay2086 2 роки тому

    Годнота подъехала, спасибо за ролик !)

  • @gapirovo97
    @gapirovo97 2 роки тому

    Вау, так просто объяснить мне ещё никто не смог, спасибо за контент

  • @MIV_HT
    @MIV_HT 2 роки тому +7

    Видимо в подборке книг будет "Цифровая схемотехника и архитектура компьютера"

  • @sprog4168
    @sprog4168 2 роки тому

    Интересная информация, спасибо за видео!

  • @ВасилийШумилов-о8ь
    @ВасилийШумилов-о8ь 2 роки тому +1

    Столкнулся с темой отрицательных чисел в java, там нет беззнакового байта, а данные были именно в этом формате. Пришлось писать преобразование.

  • @dinmukhammednurbek6573
    @dinmukhammednurbek6573 2 роки тому

    Классное видео! Жду не дождусь еще контента)

  • @macafin
    @macafin 2 роки тому

    Привет, рад видеть новый выпуск.

  • @monieKidd
    @monieKidd 2 місяці тому

    ЭТО ЭТО ЭТО ГЕНИАЛЬНО, СТРЕЛКА, ЧАСЫ, ВСЕ СТАЛО НА СВОИ МЕСТА!!!

  • @user-qz3tv5rh2qhz3tv5
    @user-qz3tv5rh2qhz3tv5 2 роки тому +1

    Очень качественный контент

  • @nirmhoss
    @nirmhoss 2 роки тому

    Спасибо за труд !

  • @storm2120
    @storm2120 2 роки тому +2

    Видосы по ассемблеру как часто выходить будут?

  • @mossla7286
    @mossla7286 Рік тому

    Жаль в видео не было сказано о модифицированном коде и о коде со смещением. Не так важно, но даёт большее понимание данной темы, как мне кажется.

  • @begula_chan
    @begula_chan 10 місяців тому

    Спасибо!

  • @UmarOmarov-l9c
    @UmarOmarov-l9c 2 роки тому +1

    Посоветуйте книгу середнячку в computer since для общего кругозора

    • @mazZZzilaplayer
      @mazZZzilaplayer 2 роки тому +1

      Таненбаум - Архитектура компьютера. Классика же

  • @vovapirotskiy5031
    @vovapirotskiy5031 Рік тому

    крутые видео можно видео про веб ахитектуры про сокеты протоколы и тд

  • @666VORON999
    @666VORON999 2 роки тому

    В конце мелодия хороша. Можно послушать отдельно?

  • @ava9120
    @ava9120 2 роки тому

    *Всё доступно и понятно! БОЛЬОЕ СПАСИБО!*

  • @ihtiQuiet
    @ihtiQuiet Рік тому

    Спасибо огромное за это! Это мне помогло сдать сессию по программированию! Благодарю ❤❤❤

  • @gunnargunaxe
    @gunnargunaxe 2 роки тому

    Алек! Давай про числа с плавающей точкой такой же видос! Этот IEEE 754 вообще тёмный лес. Растолкуй нам неучам...

    • @AlekOS
      @AlekOS  2 роки тому

      Уже есть на канале

    • @gunnargunaxe
      @gunnargunaxe 2 роки тому

      @@AlekOS туплю....всё, увидел, спасибо!

  • @pixelklaine357
    @pixelklaine357 2 роки тому

    Урра новый видос :3

  • @vladimirviktorovichivanov7577
    @vladimirviktorovichivanov7577 2 роки тому

    Но самое крутое в дополнительном коде то, что даже умножение в нем не требует никаких ухищрений для учета знака.

  • @ДмитрийТретьяков-ы6ь

    Бляяяя, я как будто новое анимэ для себя открыл и просмотрел все сезоны разом, а теперь меня ломает пока не выйдет новая серия

  • @Ozadachnick
    @Ozadachnick 2 роки тому

    Великолепно!

  • @a.osethkin55
    @a.osethkin55 2 роки тому

    Спасибо

  • @ПавелТабаков-д8ш
    @ПавелТабаков-д8ш 2 роки тому +2

    класс! можно по сетям контент?

    • @AlekOS
      @AlekOS  2 роки тому +4

      В планах есть

    • @rorva
      @rorva 2 роки тому

      @@thetraveler7779 так вроде он резко против подобных курсов?

  • @МихаилМартынов-е8т

    Привет! Ты будешь выпускать ролики про как работает сеть?

    • @AlekOS
      @AlekOS  2 роки тому

      Привет!
      В будущем да

    • @МихаилМартынов-е8т
      @МихаилМартынов-е8т 2 роки тому

      @@AlekOS Буду очень рад посмотреть!!! Кстати, спасибо за такой контент!!

  • @Malovitchko
    @Malovitchko Місяць тому +1

    Поверхностный рассказ, только с картинками😂

  • @St-se5nm
    @St-se5nm 2 роки тому

    спасибо

  • @МаксимМакаров-к8б
    @МаксимМакаров-к8б 2 роки тому

    Ну у меня красноречия для дифирамбов не хватает. Как всегда на высоте.

  • @VitaliyZlobin
    @VitaliyZlobin 2 роки тому

    Инфографика в виде часового механизма - гениально!

  • @Alik_msk
    @Alik_msk 2 роки тому

    Программу как то писал и долго понять не мог почему при сравнении переменных, программа показывала что -15 больше 3? Обнаружил, что нет никаких"-", есть просто 15. Чуть позже написал метод с присвоением отрицательно знака числу..х=х-(х*2).

  • @gavyttop1341
    @gavyttop1341 2 роки тому

    спс за видео

  • @sergeigarbar1896
    @sergeigarbar1896 Рік тому

    Алек Ос, здраствуйте. Что тогда пишется физически на твеёдый диск/винчестер? у нас есть 1) отрицательные чиосла, числа с запятой, и код хемминга. в 90е пользовался 32 битными компами. имеем - 1 бит на знак, сколько то бит на матиссу, и ещё биты на код хеммнинга. значит меньше чем 32 бита!

  • @Ololelolalolegatron
    @Ololelolalolegatron Рік тому +6

    Чёт я не понял конец видео, обяьсните пожалуйста... Он говорит, что 7+3 будет -6, так как происходит переполнение. А как же получить 10?

    • @MrMikhailDJ
      @MrMikhailDJ Рік тому +2

      Какое переполнение? У тебя двоичная система счисления. 1+1=0 и 1 в уме. Понял логику? Почему у автора выходит, что 1010 - это -6 одному богу известно. Чувак просто не понимает как работают представления отрицательных чисел в двоичном коде вообще и вводит в заблуждение весь народ. У него блять -0 в доп коде это единицы сука))) А это будет 0000 просто... Единицы будут в ОБРАТНОМ КОДЕ. Про доп код он плохо объяснил и возможно стоило бы показать пример на 8 битной записи, потому что так проще проводить аналогии с прямым и обратным кодом... А он видимо хотел попроще сделать материал для понимания и вышла просто куча говна. Из-за этого непонятно как записать даже не -10, а -128 к примеру. Нужно глубже изучить арифметику в доп коде. -10 будет 1111 0110, если использовать 8 битную запись. Это данные с википедии. А теперь к практике.
      Так как же получить -10? Если представить просто 10 в двоичном, то выходит 1010. Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
      Двоичное число 0001010 имеет обратный код 11110101. Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.
      В 0-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 1-й разряд. 11110101+00000001=11110110.
      Автор просто сам не совсем как будто понимает как оно работает, либо зрителей держит за дураков и боится объяснять нормально, как это делали в школе. Но видимо, когда учился автор, то такое в школах ещё не объясняли на уроках информатики.

    • @Кирилл-в4ц3э
      @Кирилл-в4ц3э Рік тому +1

      Уже месяц прошёл. Просто оставлю для других. Этот момент описан визуально на часах 11:40 . Так как регистр состоит из 3 битов, то максимальное число 7 положительное. А отрицательное -8 вышло Закольцевав концы мы и получаем эти часы. При переполнении разряда единице старшей некуда идти и число грубо говоря обнуляется, и мы попадаем в отрицательный диапазон или наоборот. Если же регистр содержит 4 бита под число, то 7+3=10 и переполнение будет, если мы ожидаем ответ 16.
      Если говорить о частом типе данных integer 32, то в нем 32 бита и из них 31 идет под число, которое в положительном диапазоне равно 2 147 483 647. Если вдруг такие числа в вашем коде, то или вы ошиблись и убежали за этот диапазон в случае неправильной проверки цикла ,например (если работа с мелкими числами, а на выходе появляются такие) . Или же необходимо увеличить выделяемое место под переменную( если вы храните большие числа).

    • @Кирзач
      @Кирзач 6 місяців тому +2

      Пошел за грибами, набрал грибов
      Пошел за грибами набрал ягоды
      Пошел за ягодой набрал грибов
      Пошел за ягодой набрал ягоды
      Получаются анекдоты, а не 7+3=6
      Пошел за грибами попал в лес
      Набрал ягоды встретил верблюда с горбом

  • @deloni6014
    @deloni6014 2 роки тому +1

    Контент топ

  • @tubomania
    @tubomania Рік тому

    А как работают комплексные числа? Говорят, весь квантмех на них, и все квантовые компы тоже!

  • @Mishanya00
    @Mishanya00 2 роки тому

    Эх, реклама в видео противоположна мировоззрению описанном в предыдущем видосе (про кучу курсов о синтаксисе и прочее) (((

  • @MrMikhailDJ
    @MrMikhailDJ Рік тому +1

    Проблемы с отрицательными числами не проблема, если не смотреть это видео, а прочитать просто книгу про эвм или информатику.... А после этого видео да, как и написал автор: "...то с отрицательными числами у нас возникает много проблем...." XDD

  • @mrybsdev1006
    @mrybsdev1006 2 роки тому +3

    А я то думаю, зачем в механизмах в майнкрафте для отрицательных чисел используют инвертирование. Спасибо за видео!

  • @realfootball338
    @realfootball338 2 роки тому

    В какой программе ты делаешь эти ролики ?

    • @AlekOS
      @AlekOS  2 роки тому +1

      Premiere pro

    • @realfootball338
      @realfootball338 2 роки тому

      @@AlekOS очень круто. Добавь крипту для донаток

  • @GunS0tm
    @GunS0tm Рік тому

    Как же это элегантно.

  • @vodchiy
    @vodchiy 2 роки тому

    Следующая тема, как я понимаю, это борьба с переполнением?

  • @primenzzz4602
    @primenzzz4602 2 роки тому

    Ну здравствуй, Winderton++

  • @vladyan01
    @vladyan01 2 роки тому

    Где ты рисуешь такую графику?

  • @OlexiiZaparovan
    @OlexiiZaparovan 6 місяців тому

    Ахахах так ИИ правильно поймёт мир, без отрицательных чисел? Поймёт, что всё тлен. ❤

  • @redex9953
    @redex9953 2 роки тому

    thx

  • @orguz8374
    @orguz8374 2 роки тому

    Ну если нужно прорекламировать то оказывается имеет смысл начинать с языка, тем более высокоуровнего)

  • @JohnJTraston
    @JohnJTraston 2 місяці тому

    Это обычно не понятно математикам-CSшникам. Железячникам это просто элемантарно понятно если примитив железки - это полный или полу-сумматор. Тупо вычитание из 0 единицы приводит ко всем единицам во всех разрядах и просто не понятно что тут не понятно.

  • @avi-crakhome2524
    @avi-crakhome2524 2 роки тому +1

    Важное дополнение насчёт флага переполнения.
    На данный момент нет языка выше ассеблера, который поддерживал флаг переполнения. Сам флаг переполнения есть почти в каждой модели процессора, и нативный код его поддерживает. Но вот программисту он недоступен.
    Для опроса флага переполнения придумана масса костылей, половина из них отваливается с новой версией компилятора.
    Прикол, для ветерана "Cи" - новые операторы даже не вносились на голосование. Тишина...

  • @AibekDandaev
    @AibekDandaev 2 роки тому +1

    комментарий для продвижения канала

  • @Didar.Kussain
    @Didar.Kussain 2 роки тому

    👍

  • @aiminvest
    @aiminvest 2 роки тому

    Дружище, не сочти за труд, напиши названия треков в видео, уж очень зашли

  • @neosvitan
    @neosvitan 2 роки тому +4

    Вам нужно начинать привыкать к отрицательным числам в экономике и вообще жизни. Молчать в тряпочку и привыкать.

    • @Phoenix_Sudo_Linux
      @Phoenix_Sudo_Linux 2 роки тому +1

      На обычном для людей языке - траты.

    • @aiminvest
      @aiminvest 2 роки тому

      Бомбит?

    • @neosvitan
      @neosvitan 2 роки тому

      @@aiminvest Ты о ваших солдатиках? Да, их бомбит. И домой вернутся не все. А некоторые вернутся не целиком, а либо без некоторых частей, либо вообще частями. Слава великому пу. Вот только кем воевать будете с "кровожадным" НАТО", которое, правда, все никак не хочет напасть на рассеюшку?

    • @aiminvest
      @aiminvest 2 роки тому +1

      @@neosvitan ох тыж, а ну скажи еще чего на шумерском?

    • @aiminvest
      @aiminvest 2 роки тому +1

      @@neosvitan Умирает Барак Обама. Через 10 лет ему становится скучно, и он просит Бога отпустить его на Землю проведать, как поживает его страна. Бог отпускает.
      Заходит Обама в Нью-Йорке в бар, заказывает пиво и спрашивает бармена, как страна поживает, как развивается, какие проблемы решает.
      Бармен удивлённо:
      - Какие проблемы могут быть? Мы же Великая империя, всё кругом наше.
      - Как наше? А Ирак, Афганистан?
      - Да уже всё наше!
      - А Европа, Африка, Ближний Восток?
      Бармен достаёт из-под стойки глобус и гордо крутит его:
      - Я же говорю - мы империя, весь мир принадлежит нам!
      Обама, радостный, гордый и довольный, допивает пиво и говорит:
      - Ну, спасибо, друг! Сколько с меня?
      Бармен:
      - Один рубль и двадцать копеек...

  • @HECKAKYH-ADEKBATEH
    @HECKAKYH-ADEKBATEH 2 роки тому

    На самом деле отрицательных чисел не существует, есть только положительные числа и есть операция вычитания. Иначе намажьте одну отрицательную колбасу на один отрицательный хлеб.

  • @verovivi3471
    @verovivi3471 11 місяців тому

    ЧТО ПРОИСХОДИТ БЛЬЪЬЬВ

  • @alexeypolimer1429
    @alexeypolimer1429 2 роки тому

    Кайф