Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как строки с шестнадцатеричным содержимым записать в биты char? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread525896.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: -количество отрицательных элементов массива; -сумму модулей элементов массива, расположенных после минимального по модулю...
C++ Поиск одинаковых элементов в массиве помогите найти ошибку в программе. программа должна найти различные элементы в массиве и и напечатать количество их повторений. #include "stdafx.h" #include "iostream" #include "conio.h" using... http://www.cyberforum.ru/cpp-beginners/thread525894.html
Текстовые файлы. Переписать в файл g все знаки препинания файла f. C++
Дан файл f, компонентами которого являются символы. Переписать в файл g все знаки препинания файла f, а в файл h- все остальные символы файла f.
C++ Создать квадратную матрицу целых чисел размером 9х9.
задание Создать квадратную матрицу целых чисел размером 9х9. В индивидуальных заданиях указано, какую обработку матрицы требуется выполнить. Если по условию задания матрицу следует...
C++ Текстовый файл. Напечатать все нечётные строки. http://www.cyberforum.ru/cpp-beginners/thread525888.html
Дан текстовый файл. Напечатать все нечётные строки.
C++ Преобразования символов в числа, вычисление выражения Дан текст имеющий вид:d1\pm d2\pm ...\pm dn, где di-цифры. Вычислить значение данного выражения подробнее

Показать сообщение отдельно
Светла
3 / 3 / 0
Регистрация: 22.03.2012
Сообщений: 15
23.03.2012, 10:49  [ТС]
Спасибо за ответ, но в данном случае предполагается, что содержимое строки AnsiString записывается в один символ char. С массивом char проблем бы не возникло.
Я пробовала такой подход:

сама структура:
C
1
2
3
4
5
typedef struct Struct {
  unsigned char   СС:    2;  
  unsigned char   FF:    6;
  unsigned char  NN;
} Struct_t;
Попытки правильно записать информацию в char:

C
1
2
3
4
5
6
7
Struct_t g, g1;
 
 int h = StrToInt(CB1->Items->Strings[0]); // содержимое Strings[0] = "0x01";
 g.СС = (char)h;  // записывалось нормально
 
 int h1 = StrToInt(CB1->Items->Strings[0]);// содержимое Strings[0] = "0xFF";
 g1.NN = (char)h1;  // записывалась  буковка 'я' вместо '0xFF'
Направьте пожалуйста на правильный путь.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru