Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (27)

Лучшие ответы пользователя

Все ответы (10)
  • Байт вмещает 256 символов?

    Что за команды? Байт это минимальное количество памяти с которым работает процессор, он может взять 1, 2, 3 байта, но только целыми. Биты вы не впихиваете, байт так и останется байтом даже если у вас меньше 8 единиц, просто вначале будут нули, ни кем не используемые. То есть [0000] - 0, [0001] - 1, [0010] - 2, [0011] - 3 и т.д. просто комбинирование и если вы к примеру кладёте в 111, а потом 11, то в памяти это будет: [00000111] [00000011]... есть способы держать в одном байте несколько переменных, в основном битовые флаги или числа до 16(очень редко, ибо лень). Количество значений это 2(так как это двоичная система) в степени количества БИТ, 1 байт = 8 бит следовательно 2^8=256. Можете для себя взять два - три объекта(irl) выложить в ряд, начать переворачивать и посмотреть сколько вариантов у вас получилось.
    Ответ написан
    1 комментарий
  • Существуют ли книги по криптографии на C#?

    Криптография это почти целиком и полностью алгоритмы, а писать их на C# всё равно, что сайты на Паскале.
    В самом шарпе есть пространство имён System.Security для таких целей. C# строго типизированный язык, а для ваших частых преобразований она не нужна, собственно говоря вы идёте против одной из основ языка. Но такое майки предусмотрели, тут вам поможет unsafe как раз для таких преобразований. Если приспособить код под bitarray будет сложновато, то int => bool делается с закрытыми глазами.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (30)