Я хочу знать значения бит или указывать двоичные значения в символе. например для двоичного значения 01100001 Я хочу хранить каждый '0' и '1' в массиве! PLZ сказать мне, как получить доступ к нему поразрядным.Как получить значения бит символа или цифры
-3
A
ответ
1
Например
#define N 8
//...
char c = '\x61';
int b[N] = { 0 };
size_t i = N;
for (unsigned char ch = c; ch; ch >>= 1)
{
b[--i] = ch & 1;
}
0
Опираясь на @Vlad от ответа Москвы и последнее требование OP, чтобы найти среднее значение бита
#include <stdio.h>
int main()
{
unsigned char ch, c = '\x61';
double tot = 0;
for (ch = c; ch; ch >>= 1)
tot += (ch & 1);
printf ("Average bit value is %f\n", tot/8);
return 0;
}
+0
Большое спасибо! Это то, что я искал все время. Оценил. –
Смежные вопросы
- 1. Как получить цифры после последнего/специального символа
- 2. C++: цифры против бит?
- 3. получить первые 3 буквенно-цифровых символа (только цифры или буквы)
- 4. Бит-бит C/C++ или бит-вектор
- 5. Печать повторяющегося символа цифры
- 6. Как искать строку для определенного символа или цифры или символа пунктуации
- 7. Как получить все цифры значения Int
- 8. Как получить последние три цифры до символа в PHP
- 9. Как получить соответствующее значение символа, отправив 4 цифры в php
- 10. Как получить значения бит из байта?
- 11. Как получить информацию о компьютере? [32 бит или 64 бит]
- 12. Извлечь последовательность бит из символа
- 13. Erase подстроки следуют цифры или символа в CLI C++
- 14. Значения бит битов бит GDB
- 15. Как удалить пробелы и цифры без символа?
- 16. Как получить значения, переданные GET после символа «#»?
- 17. Как получить последний бит бит в BitArray?
- 18. Как получить номер после слова или символа в PHP?
- 19. Найти числовое значение символа цифры в C#
- 20. SQL подстроки получить все цифры до того определенного символа
- 21. Хранение бит нижнего уровня и возврат символа
- 22. Как получить следующие 2 или 3 символа после определенного слова
- 23. HashCode, пытаясь получить последние пару букв слова или цифры
- 24. Как получить последний n бит бит-op?
- 25. Javascript получить цифры после последнего нечислового charachter
- 26. Javascript RegEx: получите 1 или 2 цифры после символа (за исключением этого символа)
- 27. Нет символа и цифры в форме проверки
- 28. Javascript Regex Ensure Последние 3 символа - цифры?
- 29. Усечение значения символа SQL
- 30. Как удалить цифры или символ
Сохранение биты что-то в массиве, как правило, является признаком плохой план. Не всегда, но обычно. Для чего вы планируете использовать это? – harold
Вы можете получить бит * ничего *, используя побитовый сдвиг и побитовые операции и операторы. Однако сначала вы можете [прочитать о проблеме XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) и сообщить нам, почему * вы хотите сделать Это. –
Вы можете перебирать длину (sizeof (char)) символа при перемещении и сохранении результатов в массиве –