Показать сообщение отдельно

  #3544  
Старый 15.08.2009, 14:08
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
С нами: 9705420

Репутация: 21
По умолчанию

Цитата:
Сообщение от Lee_fx  
Очень познавательно, но, если не заметно, я модно спрашивал о другом. Вопрос в том можно ли разместить, к примеру, 50-ти битное число в нескольких переменных меньшего размера ( как пример в двух unsigned int ), если учитывать что число представлено строкой.
Долго не напрягаясь, написал вот это:

Код:
#include <iostream>
using namespace std;
typedef unsigned long int ULI;

void main()
{
	char www[] = "1234567899876543219898989898989898989897";
	char temp[sizeof(www)/9+1][9];
	ULI a[sizeof(www)/9+1];

	int i = 0, j = 0;
	
	for(int j0 = 0; i < sizeof(www)/9+1; j0++, j++)
	{
		temp[i][j] = www[j0];
		if(j == 8)
		{
			j = -1;
			a[i] = atoi(temp[i]);
			cout << a[i];
			i++;		
		}
	}
	cout << endl;
}
 
Ответить с цитированием