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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
besbyblik
1 / 1 / 0
Регистрация: 25.12.2010
Сообщений: 77
#1

Дана строка из 32 символов - C++

27.06.2011, 13:34. Просмотров 499. Ответов 3
Метки нет (Все метки)

Дана строка из 32 символов, содержащая только символы '0' и '1'.
1)Строка представляет целое число, заданное в двоичном дополнительном коде.
Преобразовать эту строку в целое значение.
2) Строка представляет целое число, заданное в двоичном коде с избытком на 2^31.
Преобразовать эту строку в целое значение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2011, 13:34     Дана строка из 32 символов
Посмотрите здесь:

Дана строка символов, пользователь вводит комбинацию символов проверить сколько раз встечается эта комбинация в строке. - C++
Дана строка символов, пользователь вводит комбинацию символов проверить сколько раз встечается эта комбинация в строке. Например: Мама,...

Дана строка символов - C++
Дана строка символов введенных с клавиатуры. Определить является ли введенный символ целым числом. (помогите)

Дана строка символов... - C++
Помогите пожалуйста решить задачку на C++ Дана строка символов. Заменить в строке сочетание символов "ты" на "вы". Заранее...

Дана строка символов - C++
Помогите написать лабу. Дана строка символов. Распечатать слова, отличные от последнего, оставив в каждом слове только первые вхождения...

Дана строка символов до точки - C++
Помогите составить эту программу: Дана строка символов до точки. Выделить в ней все русские буквы, сделав их заглавными.

Дана строка символов,состоящая из произвольного текста - C++
помогите пожалуйста с задачей(С++) Дана строка символов ,состоящая из произвольного текста,слова разделены пробелами.вывести на экран...

Дана строка символов.Преобразовать строку, удалив из неё - C++
Дана строка символов.Преобразовать строку, удалив из неё все символы, не являющимися буквами.Определит сколько в тексте слов начинающихся...

Дана строка символов из цифр от 0 до 9. Составить новую строку... - C++
Дана строка символов (введена с клавиатуры), состоящая из цифр от 0 до 9. Составить новую строку из букв от А (соответствует цифре 0) до J...

Дана строка символов. Заменить в ней все пробелы на табуляции - C++
Здравствуйте! Ребят, помогите решить следующие задачи : Тема: Обработка строк 1)Дана строка символов. Заменить в ней все...

Дана строка символов, заменить в ней все многоточия на плюсы - C++
пожалуйста!!!!помогите решить задачу дана строка символов.заменить в ней все многоточия на плюсы срочно.очень нужно!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
27.06.2011, 13:42     Дана строка из 32 символов #2
besbyblik,

1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <bitset>
#include <iostream>
#include <string>
 
int main()
{
   std::string number_str = "111";
   std::bitset <32> number_bin(number_str);
   
   std::cout << number_bin.to_ulong() << std::endl;
 
   return 0;
}
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
27.06.2011, 15:55     Дана строка из 32 символов #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <math.h>
#include <iostream>
using namespace std;
 
unsigned  get_dec(const char* s) {
    unsigned cnt = 0u, dd= 0u;
    for(int p = strlen(s)-1; p >= 0; p--, cnt++){
        if( *((s) + p) == '1')
               dd += pow(2, cnt);
    }
    return  dd;
}
 
void main (void) {
    const char*    str = "11111111111111111111111111111111"; // DWORD=0xFFFFFFFF
    cout << get_dec(str) << endl;
  
   cin.get();
}
DeadRipper
28.06.2011, 00:38     Дана строка из 32 символов
  #4

Не по теме:

C++
1
pow(2, cnt);
тут сам бог велел использовать шифт влево

Yandex
Объявления
28.06.2011, 00:38     Дана строка из 32 символов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru