[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 35 | 11 | 9
Назад Вниз Каталог Обновить

Аноним 23/09/16 Птн 23:19:52  136788814  
14746619925710.jpg (53Кб, 600x450)
Приветствую вас, Полуночники
Давайте заключим договор. Вы придумываете мне решение задания, которое я приведу ниже, а я взамен даю вам некоторое кол-во "интернетов"
Собственно вот: Имеем число типа байт (-128:127). Нужно перевести его в ПРЯМОЙ КОД (прим 12->1100->00001100)
Реализовать все нужно простейшими инструментами. Предпочтительно на джаве. Но и простой алгоритм тоже покатит
Аноним 23/09/16 Птн 23:21:46  136788955
14746621063540.jpg (165Кб, 1080x899)
бумп
Аноним 23/09/16 Птн 23:24:35  136789137
14746622752030.png (275Кб, 768x576)
бамп
Аноним 23/09/16 Птн 23:27:49  136789362
http://stackoverflow.com/questions/14784630/converting-decimal-to-binary-java

Вы там совсем охуели.
мимомаркетолог
Аноним 23/09/16 Птн 23:29:06  136789449
>>136789362
Слишком сложно
Нужно проще
Аноним 23/09/16 Птн 23:31:10  136789588
14746626705260.png (32Кб, 1310x420)
>>136789449
Я все тот же маркетолог, но вроде это дохуя просто, не?
Аноним # OP  23/09/16 Птн 23:31:36  136789612
>>136789362
Плюс ко всему, там еще и обычный перевод в двоичку
Что я и сам могу сделать
Мне нужно как-то приклеить к нему недостающие нули слева. При этом желательно без массивов и строк
>>136789588
Аноним 23/09/16 Птн 23:33:52  136789744
14746628320700.jpg (14Кб, 250x211)
>>136789612
Всё, я перестал тебя понимать, няша, удачи в поиске.
Аноним 23/09/16 Птн 23:37:46  136790029
>>136789362
Ебать это феерично! Для сравнения пистон:
https://stackoverflow.com/questions/699866/python-int-to-binary
И bc:
https://stackoverflow.com/questions/10278513/bash-shell-decimal-to-binary-conversion
Аноним # OP  23/09/16 Птн 23:40:26  136790218
14746632267290.png (799Кб, 1208x1080)
Все не то(
Аноним 23/09/16 Птн 23:43:28  136790438
>>136788814 (OP)
byte b = 20;
System.out.println(String.format("%8s", Integer.toBinaryString(b)).replace(' ', '0'));
Аноним 23/09/16 Птн 23:46:59  136790656
>>136789612
ну почитай String.format, я надеюсь тебе деньги за программирование не платят?
Аноним # OP  23/09/16 Птн 23:48:41  136790768
>>136790656
Та не
Помогаю тянке разобраться в курсах жабы
С программированием связан только поверхностным изучением крестов на первом курсе универа
Аноним 23/09/16 Птн 23:49:33  136790830
пятница проходит, в б ни одного программач треда нормального, печаль.
Аноним # OP  23/09/16 Птн 23:51:54  136790989
14746639145960.png (46Кб, 876x862)
Собсна вот так получилось
В итоге правильно, но как-то странно
Где напортачил?
Нужна только последняя строка

И еще. Для отрицательных тоже хотелось бы
Аноним 23/09/16 Птн 23:52:48  136791052
>>136790029
Integer.toBinaryString() посмотри второй ответ
Аноним 23/09/16 Птн 23:55:51  136791285
>>136790989
tobinaryString это уже ответ, рекурсия не нужна.
Аноним 23/09/16 Птн 23:57:40  136791416
>>136790989
а что должно быть для -1, 11111111?
Аноним 23/09/16 Птн 23:58:25  136791468
>>129187958
Аноним # OP  23/09/16 Птн 23:58:32  136791478
>>136791416
1 в старшем разряде
Аноним 24/09/16 Суб 00:15:35  136792736
14746653358140.png (25Кб, 686x209)
>>136791478
и как успехи?
Аноним # OP  24/09/16 Суб 00:22:54  136793242
>>136792736
Да никак
Пытаюсь выкинть рекурсию из того варианта, но чет все ломается
Аноним 24/09/16 Суб 00:25:53  136793454
>>136793242
в смысле, удаляешь в >>136790989
все, кроме последней строки, и все.
Аноним # OP  24/09/16 Суб 00:30:12  136793760
14746662127210.png (12Кб, 747x271)
>>136793454
Типа так?
Аноним # OP  24/09/16 Суб 00:31:53  136793878
14746663133360.png (16Кб, 781x337)
>>136793760
>>136793454
А точнее так

Ничо лишнего нет?
Аноним 24/09/16 Суб 00:32:42  136793940
а давай ты сам будешь делать свои школьные задачки и не выебываться?
Аноним # OP  24/09/16 Суб 00:33:02  136793965
Но в целом хотелось бы без toBinaryString
А арифметикой какой-то
Аноним 24/09/16 Суб 00:36:07  136794185
>>136793965
нравится бесполезные велосипеды городить?
Аноним # OP  24/09/16 Суб 00:36:59  136794255
>>136794185
Не нравится
Но ситуация "мы етава не проходили" может случиться
Аноним 24/09/16 Суб 00:40:18  136794472
>>136794255
ващето жаба имеет документацию, открытые сорсы и двадцатилетний примерно возвраст. разработку компиляторов и операционных систем они тоже не проходили, и ничего - пользуются. уж что-то а стандартную библиотеку не используют только люди со своей атмосферой.
Аноним # OP  24/09/16 Суб 00:45:57  136794857
14746671573220.jpg (102Кб, 1000x664)
Ну вопрос можно считать закрытым
Всем спасибо за помощь
Аноним 24/09/16 Суб 00:46:08  136794867
>>136794255
смотри, смысл задачи: блабла, базовые навыки, синтаксис, операторы, биты. соответственно если мы тупо наггуливаем библиотеку, которая так кодирует и не приходся в сознание дегаем одну функцию, то как бы задачу мы обманули. атут мы честно поднапрягли мозг, почитали про это кодирование, взяли стандартную библиотеку, написали волшебный 128-i. по-моему норм.
Аноним # OP  24/09/16 Суб 00:49:35  136795085
>>136794867
Согласен
Аноним # OP  24/09/16 Суб 00:58:45  136795638
>>136795085
Если кто-то тут еще остался
Можете кратко пояснить за "%8s" и replace(' ', '0') в строке
System.out.println(String.format("%8s", Integer.toBinaryString(a)).replace(' ', '0'));
Аноним 24/09/16 Суб 01:05:48  136796025
>>136795638
format() сгенерит строку как минимум из восьми символов. Если toBinaryString() создаст строку короче, она дополнится до 8-ми пробелами. replace() заменит пробелы нулями.
%08s - вот так делают нормальные люди.
Аноним # OP  24/09/16 Суб 01:14:23  136796529
>>136796025
Теперь все понятно
Еще раз спасибо

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 35 | 11 | 9
Назад Вверх Каталог Обновить

Топ тредов
Избранное