Форум программистов, компьютерный форум 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 при шести данных ε. подробнее

Показать сообщение отдельно
AFI4ever
Сообщений: n/a

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

11.05.2012, 12:53. Просмотров 635. Ответов 2
Метки (Все метки)

есть массив char[256], но может быть и короче запись. концом массива есть символ '\0'. строка имеет вид 01000100111101 и тд. вот мне эту строчку нужно записать как число типа _int 64. написал функцию, но почему то выводит она только либо 0 либо 1.

int flag=1;
int i=0;
__int64 sym=0;
while(flag)
{
if (str[i]=='1') {sym << 1; sym++;}
if (str[i]=='0') {sym << 1;}
else flag=0;
i++;
}

printf("%I64d\n",sym);


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