-
- Как вариант — 256 штук _0b_01010101 и макросы BigEndian(a,b) и LittleEndian(b,a), собирающие их в большие разрядности. Более громоздко в употреблении, но нагляднее и меньше строк. Опять же, можно и 32 бита. - Николай Коровин(18.12.2015 17:32)
- BIN8(01010101) Николай Коровин(17.12.2015 15:00)
- ((__int64(BIN32(x1,x2,x3,x4)) << 32) + __int64(BIN32(x5,x6,x7,x8))) Поставил себя на место препроцессора... аж заколдобился! я бы после BIN32, ошибку выдал "dont brain fuck!", а если туды переменную воткнуть, я б на месте компилятора повис... - IBAH(17.12.2015 17:45 - 17:55)
- оно так и есть: ИАР на эту констрюкцию ругается - =L.A.=(18.12.2015 09:45)
- ... что закономерно. Надо так: "((uint64_t)BIN32(x1,x2,x3,x4) << 32) + BIN32(x5,x6,x7,x8)". - SciFi(18.12.2015 09:52)
- оно так и есть: ИАР на эту констрюкцию ругается - =L.A.=(18.12.2015 09:45)
- ((__int64(BIN32(x1,x2,x3,x4)) << 32) + __int64(BIN32(x5,x6,x7,x8))) Поставил себя на место препроцессора... аж заколдобился! я бы после BIN32, ошибку выдал "dont brain fuck!", а если туды переменную воткнуть, я б на месте компилятора повис... - IBAH(17.12.2015 17:45 - 17:55)
- Остается, только всю программу писать в битовом представлении ;) - Make_Pic(17.12.2015 11:20)
- А вдруг в 32563-й строчке ошибка? - fk0(17.12.2015 10:53)
- Можете проверить хоть все строчки :) Ну а для желающих побитно записать 32-х разрядное число есть макросы от Tom Torfs. Иногда лучше заставить компилятор немножко потрудиться. =L.A.=(1669 знак., 17.12.2015 11:16)
- Экселем такой хидер делается на раз. - Codavr(17.12.2015 11:14)
- Да зачем exel и такие хидеры - любым калькулятором и через буфер обмена. - Make_Pic(17.12.2015 11:21)
- А не вспотеешь Ctrl-C Ctrl-V 60тыщ раз жамкать? - Codavr(17.12.2015 11:34)
- А что, в программе необходимы все комбинации бит? - Make_Pic(17.12.2015 13:20)
- Даже если их 10 в одной, 20 в другой и 30 в третьей, то уже имеет смысл один раз потратить десять минут в экселе. - Codavr(17.12.2015 14:14)
- Всё это тлен. Для этого есть остроумные макросы. - SciFi(17.12.2015 14:24, ссылка)
- Согласен. Codavr(124 знак., 17.12.2015 14:30 - 14:33)
- Как вариант можно использовать текстовую строку в кавычках, типа __B8("10010110"). - LightElf(17.12.2015 14:41)
- Все равно приятнее когда 00101011b или 0b00101011. При нынешних молотилках и объемах дисковой памяти хедер на полста тыщ строк это такая мелочь. В 80-х это бы меня заставило призадуматься, а теперь несерьезно. - Codavr(18.12.2015 14:24)
- Ну тады нужно просто взять компилятор, понимающий 0b и всех делов. Или запатчить существующий :) - LightElf(18.12.2015 16:39)
- Можно проще. Между препроцессором и компилятором вставить самописную приблуду для поиска и замены этой фигни. - SciFi(18.12.2015 16:42)
- Уж не знаю что за приблуда такая, которая проще, чем вставить хидер. - Codavr(21.12.2015 10:22)
- Это не всегда проще. Проще - препрепроцессор, сначала приблуда разворачивает 0b в 0x, а потом скармливает компилятору. - LightElf(18.12.2015 16:45)
- Можно проще. Между препроцессором и компилятором вставить самописную приблуду для поиска и замены этой фигни. - SciFi(18.12.2015 16:42)
- Ну тады нужно просто взять компилятор, понимающий 0b и всех делов. Или запатчить существующий :) - LightElf(18.12.2015 16:39)
- Все равно приятнее когда 00101011b или 0b00101011. При нынешних молотилках и объемах дисковой памяти хедер на полста тыщ строк это такая мелочь. В 80-х это бы меня заставило призадуматься, а теперь несерьезно. - Codavr(18.12.2015 14:24)
- Как вариант можно использовать текстовую строку в кавычках, типа __B8("10010110"). - LightElf(17.12.2015 14:41)
- Согласен. Codavr(124 знак., 17.12.2015 14:30 - 14:33)
- Всё это тлен. Для этого есть остроумные макросы. - SciFi(17.12.2015 14:24, ссылка)
- хочу список всех комбинаций которые таки необходимы ) - Mahagam(17.12.2015 13:50)
- Даже если их 10 в одной, 20 в другой и 30 в третьей, то уже имеет смысл один раз потратить десять минут в экселе. - Codavr(17.12.2015 14:14)
- А тебе за что зарплату платят? Пожизненная занятость! - fk0(17.12.2015 11:46)
- Дык, одно дело зарплату получать, и совсем другое так вкалывать за нее :) - Codavr(17.12.2015 11:54)
- А что, в программе необходимы все комбинации бит? - Make_Pic(17.12.2015 13:20)
- А не вспотеешь Ctrl-C Ctrl-V 60тыщ раз жамкать? - Codavr(17.12.2015 11:34)
- Да зачем exel и такие хидеры - любым калькулятором и через буфер обмена. - Make_Pic(17.12.2015 11:21)
- Тю... Разве ж это титанический труд? Сейчас в моде 32-разрядные процы. Даёшь 4294967296 строчек! - SciFi(17.12.2015 10:42)
- да ладно. 32-х битные давно уже уступают 64-х битным. где новый хидер? ))) - Mahagam(17.12.2015 10:59)
- не поместился на жестком диске :) - =L.A.=(17.12.2015 11:18)
- Библиотека из блюреев - как музыкальные автоматы в американских барах. - Крок(18.12.2015 15:25)
- не поместился на жестком диске :) - =L.A.=(17.12.2015 11:18)
- да ладно. 32-х битные давно уже уступают 64-х битным. где новый хидер? ))) - Mahagam(17.12.2015 10:59)
- никакого титанизма. скриптом сгенерили. - Mahagam(17.12.2015 10:38)
- +! Однозначно. - Dingo(17.12.2015 12:37)