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

Как массив char[4] в int ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ исправить условие!!! http://www.cyberforum.ru/cpp-beginners/thread541106.html
условие задачи : если в строках матрицы есть хотя бы один положительный элемент,если есть то поменять знаки всей матрицы на противоположные.... т.е нужно проверить каждую строку матрицы если же хотя бы в одной строке матрице все элементы будут отрицательные то вывести например"не во всех строках есть положительные эл-ты" если же положительные элементы есть во всех строках поменять знаки всей...
C++ В одномерном массиве, состоящем из 10 вещественных элементов, вычислить Всем доброго времени суток. У меня случилась беда... По состоянию здоровья не смог подготовиться к решению задачи. Завтра уже должен это сдать. Прошу помощи. в одномерном массиве, состоящем из 10 вещественных элементов, вычислить: 1) произведение отрицательных элементов массива; 2) среднее арифметическое, расположенных после минимального элемента. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread541088.html
Помогите исправить ошибки в классе C++
Здравствуйте. Помогите пожалуйста исправить ошибки. Их очень много, но они однотипные. Подскажите как исправить. Это должен быть класс, с очередью. #include <iostream> #include <conio.h> using namespace std; struct queue { setlocale (LC_ALL, "Russian"); char komanda;
Дано натуральное число n C++
Дано натуральное число n. Вычислить:
C++ Нужно посчитать количество символов пунктуации (: ; ? ! , .) в веденной строке http://www.cyberforum.ru/cpp-beginners/thread541066.html
нужно посчитать количество символов пунктуации (: ; ? ! , .) в веденной строке, язык си.
C++ Помогите ответить на вопросы теста! подробнее

Показать сообщение отдельно
prosto_lynx
 Аватар для prosto_lynx
49 / 24 / 1
Регистрация: 09.06.2008
Сообщений: 225
06.04.2012, 21:33     Как массив char[4] в int ?
Есть массив из 4х char символов (4-е байта), нужно его перевести в unsigned int.
Я сделал втупую:
C++
1
2
3
4
5
6
7
        unsigned int B=0;
        long Ex = 256 * 256 * 256;
        for (int i=0; i<4; i++)
        {
                B8 += t[i] * Ex;
                Ex /= 256;
         }
Можно ли это как-то упростить?.. а то уж слишком некрасиво, долго и программу засоряет...

Я мыслю так, т.к. обе переменные (и 4-е char'a, и int) 4-х байтовые, то появилось предположение, что можно, как-нибудь, например, обратиться к char-массиву, сразу записав его в переменную int не преобразовывая?..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru