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

Перевести строчку в _int64 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не читается входной файл http://www.cyberforum.ru/cpp-beginners/thread571184.html
using namespace std; int main () { freopen("input.txt", "r", stdin); string s, a; int i = 0, n = 0; getline(cin, s);
C++ MultiView na Ipad/Iphone Как два View прикрутить в одно окно? Ipad/IPhone. Допустим пусть будет NavigationController и View-Based http://www.cyberforum.ru/cpp-beginners/thread571183.html
C++ Сочините пример как можно проще на сдвиг
Сочините пример как можно проще на сдвиг. Сам пользоваться умею, не могу только придумать новичковую задачу на эти операторы и как их проиллюстрировать.
Перевод из Delphi в C++ C++
Есть код на Делфи помогите пожалуйста перевести его в С++Bulder. ...... const MapFName = 'D:\MIKHAILP\DOCUM\Projects\ISTC_robot \Pult\v04_1\Map\RTC_Dvor\RTC_Dvor.gst'; //интересует в принципе эта строчка, вернее ее объявление в С++ .... procedure TForm1.FormCreate(Sender: TObject); begin Map1.GeoSet := MapFName;
C++ С++ и Matlab http://www.cyberforum.ru/cpp-beginners/thread571122.html
Часть дипломного проекта решил реализовать по средствам совмещения Билдера и Matlaba. И возникла ошибка с которой никак не удается совладать. В этом участке кода , идет формирование матрицы , и отправка команды. Окно матлаба инициализируется , но не воспринимает ни команду , ни отправляемый массив. if(mclInitializeApplication(NULL,0)) //инициализация мсл ...
C++ Описать функцию Ln1(x, ε) вещественного типа Описать функцию Ln1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| < 1, ε > 0), находящую приближенное значение функции ln(1 + x): ln(1 + x) = x – x2/2 + x3/3 – … + (–1)n•xn+1/(n+1) + … . В сумме учитывать все слагаемые, модуль которых больше ε. С помощью Ln1 найти приближенное значение ln(1 + x) для данного x при шести данных ε. подробнее

Показать сообщение отдельно
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.05.2012, 13:49     Перевести строчку в _int64
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    _int64 i = 0;
 
    char s[] = "110101";
 
    int p = 0;
 
    while (p<strlen(s)) {
 
        i<<=1;
        i |= ((s[p] - '0')&1);
        p++;
 
 
    }
 
    std::cout << i;
 
Текущее время: 13:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru