Marsel
мне нужно чтобы из инта число 0110 вело себя при побитовых операция как 0110 а не 110
s54820
мне нужно чтобы из инта число 0110 вело себя при побитовых операция как 0110 а не 110
110 и 0110 — это два одинаковых числа, соответственно, при побитовых операциях они ведут себя одинаково.
Marsel
110 в инте становится десятичным и в бинарном виде это 1101110 0110 в бинарном это 6 в десятичном
Marsel
мне нужно что бы в инте 0110 это было бинарное число
Александр
мне нужно что бы в инте 0110 это было бинарное число
0b110 (я видел, что ты сбежал из @supapro) или 0b00000110, да не суть, сколько нулей
Aiwan \ (•◡•) / _bot
110 в инте становится десятичным и в бинарном виде это 1101110 0110 в бинарном это 6 в десятичном
кто то запутался с системами счисления и не помнит что есть число для процессора
s54820
Marsel
0b110 (я видел, что ты сбежал из @supapro) или 0b00000110, да не суть, сколько нулей
да именно это тоже вариант ты меня понял, я так делал но в моем случае то где это надо он 0b не понимает, а вот 0x понимает почему то
Marsel
с++ но там скриптовый сверху
Aiwan \ (•◡•) / _bot
а давайте ставить суффикс для чисел чтоб сразу было по нятно о чем реч 15d 4dh 53o 0110b
Marsel
попробовать в конце поставить знак?))
Aiwan \ (•◡•) / _bot
а то я чувствую чел хочет 110d прелставить в Инте как 110b и сделать лог лперацию
s54820
а давайте ставить суффикс для чисел чтоб сразу было по нятно о чем реч 15d 4dh 53o 0110b
15d уже можно с шестнадцатеричным перепутать. Поэтому лучше слева и с ноликом, вот как эти 0x или 0b,
Marsel
а то я чувствую чел хочет 110d прелставить в Инте как 110b и сделать лог лперацию
да мне надо чтобы в инте было бинарное число, как я и изначально пытался донести))
Marsel
вид
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
вопрос в том как ты его себе представляешь, в какой системе?
Marsel
ну я думаю сейчас понял о чем речь
Marsel
в двоичной системе число было в инте
Marsel
в инете люди подобные вопросы задавали, им там предлагали хранить в стринге и потом конвертить, не в моем случае
Aiwan \ (•◡•) / _bot
в двоичной системе число было в инте
система счисления это то как ТЫ хочешь видеть число, для проца это 0 и 1
Marsel
при побитовых операциях типа (110|0101) и (0110|0101) большая разница которой быть не должно у меня))
Marsel
0b0101 это то что мне надо но вдруг есть какой то другой вариант
s54820
при побитовых операциях типа (110|0101) и (0110|0101) большая разница которой быть не должно у меня))
Я тебе, во-первых, полчаса назад ещё намекнул, что с нолика в Си-подобных языках начинаются числа в восьмеричной системе счисления. А вот константы в двоичной системе счисления до недавнего времени не поддерживались вообще (в C++ теперь есть), поэтому у тебя 0b не работает. Поэтому пиши как человек в шестнадцатеричной, преобразуй в уме или калькулятором, пофигу.
s54820
И по-прежнему совершенно непонятно, каким местом тут ассемблер.
Marsel
а ты как в коде делаешь эти битовые операции?
int N1 = (N1|N2) примерно так и все нормально, если решить вопрос
Marsel
а на асме как делаешь?
на данный момент не на асме делаю
Marsel
а на асме как делаешь?
на асме давненько ничего не делал))
Aiwan \ (•◡•) / _bot
на данный момент не на асме делаю
так чего хотел то? моя твоя не понимать
Marsel
ну так как ты компетентный в плане низкого уровня возможно ты и подсказал бы, вот и все, попробую другое решение найти
Aiwan \ (•◡•) / _bot
Подскажите как в Int сохранить число 011111111, чтобы оно не превращалось в 11111111?
ну так мож условие задачи оригинальным оставлять? думаю мало кто понимает что ты хочешь сделать
Aiwan \ (•◡•) / _bot
ну так как ты компетентный в плане низкого уровня возможно ты и подсказал бы, вот и все, попробую другое решение найти
и это не низкий уровень, я про логические операции, они и в скриптовых языках присутствуют
Marsel
ну манипуляции с двоичными числами ближе к низкому уровню
Marsel
Еще вопрос
Marsel
если 010000000 и 10000000 одинаковые числа почему у меня в первому случае выводит число "2097152" а во втором "10000000" ?
електр🟢нік ✙🟠рчбеч ඞ
0 спереди ето восьмеричная система
Marsel
вон оно че бля
Marsel
но у меня в некоторых случаях оно превращается в 10000000 херня какая то
Eugene
0 спереди ето восьмеричная система
Вот мне, кстати, интересно, почему вот этот сишный дебилизм не объявят deprecated? А через пару стандартов вообще выпилили бы с рекомендацией для компиляторов выводить ворнинги на числа, начинающиеся с 0 ! Ну и ещё пару моментов подобных пофиксить. Конечно, поднять & | ^ в приоритете над операциями сравнения будет более болезненно, но там же много умных голов...
Eugene
Ну можно же 0o использовать, к примеру. Если бы hex сделали, скажем, через # или $ это было бы тоже фичей :)
s54820
Ну можно же 0o использовать, к примеру. Если бы hex сделали, скажем, через # или $ это было бы тоже фичей :)
Так уже написано невообразимое количество кода и документации. Понятное дело, что в новом языке можно сделать нормально. Но этот ломать уже поздно. Люди вон до сих пор по gets плачут.
Eugene
Так уже написано невообразимое количество кода и документации. Понятное дело, что в новом языке можно сделать нормально. Но этот ломать уже поздно. Люди вон до сих пор по gets плачут.
Это понятно, но такой код можно компилить как C99, скажем, какие проблемы? Из компилера совсем удалять не надо. Ну или, скажем, включить прагму, чтобы поменять правила внутри одного файла. С отключаемым ворнингом хотя бы.
Marsel
я все замутил всем спасибо, обошелся 16ричным видом)))
електр🟢нік ✙🟠рчбеч ඞ
Вот мне, кстати, интересно, почему вот этот сишный дебилизм не объявят deprecated? А через пару стандартов вообще выпилили бы с рекомендацией для компиляторов выводить ворнинги на числа, начинающиеся с 0 ! Ну и ещё пару моментов подобных пофиксить. Конечно, поднять & | ^ в приоритете над операциями сравнения будет более болезненно, но там же много умных голов...
лично я за статус-кво, если неосиляторы не разобрались — тем хуже для них. а если придумать новое обозначение восьмеричной системы, то тут начнется ебля с легаси, депрекейтами и прочим. это все-таки не плюсы с темплейтами и миллионами lgbtvalue, в си таких нюансов раз два и обчелся
електр🟢нік ✙🟠рчбеч ඞ
это сделает кресты несовместимыми с си...
kitsu
это сделает кресты несовместимыми с си...
они и так не совместимы: https://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B
електр🟢нік ✙🟠рчбеч ඞ
они и так не совместимы: https://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B
благодарю за инфу, не знал. что ж, в таком случае готов отдать плюсы на растерзание)
Aiwan \ (•◡•) / _bot
#book HLA The Art of Assembly Language, 2nd Edition Автор: Randall Hyde
Anonymous
Посоветуйте пожалуйста библиотеку для работы с http/2,клиент и сервер.
Anonymous
это долго
­
это долго
Ты в асмочате. ПИШИ САМ!
ChoiPinMing
Http сервер на асме, круто
ChoiPinMing
Джейсончики парсить))
­
Http сервер на асме, круто
Пилили года 3-4 назад.
ChoiPinMing
call socket, call listen и понеслась
Eugene
Еее... 1000 человек в чате. Поднимем бокалы. p.s. На 1024 будем из горла :))
Ilya
Еее... 1000 человек в чате. Поднимем бокалы. p.s. На 1024 будем из горла :))
Видимо на 1024 должна произойти великая чистка
Aiwan \ (•◡•) / _bot
Полезная штука...
ну вот, почти ничем не отличается
­
Видимо на 1024 должна произойти великая чистка
Которая может начаться с тебя, мой маленький неарийский друг.
Aiwan \ (•◡•) / _bot
Полезная штука...
вроде закончил
Eugene
вроде закончил
Надо будет глянуть ;)
Reason
Всем доброго времени суток! Подскажите пожалуйста, есть учебный материал по эмулятору микропроцессора КР580? (Видео, методички, лабы)
Danil
Всем доброго времени суток! Подскажите пожалуйста, есть учебный материал по эмулятору микропроцессора КР580? (Видео, методички, лабы)
Посмотрите по программам различных вузов, на этой отечественной подделке часто ведут микропроцессорные системы Если эмулятор не найдете, возьмите тогда аналог https://github.com/topics/8086-emulator
Aiwan \ (•◡•) / _bot
обнова
Aiwan \ (•◡•) / _bot
Eugene
Вот теперь 1024 !!! 🍻🥂🍾
Aiwan \ (•◡•) / _bot
еще обнова
Aiwan \ (•◡•) / _bot
волна рекламщиков