Δημοσιεύτηκε: 10 Δεκ 2008, 20:05
Να χαιρετήσω καταρχάς την Ubuntu κοινότητα. Είμαι νέο μέλος ( μόλις γράφτηκα
). Θέλω να ρωτήσω κάτι και ελπίζω να είναι το σωστό topic, αν δεν είναι παρακαλώ τους admin να το μεταφέρουν.
Λοιπών έχουμε και λέμε. Έχω ένα 32-bit σύστημα intel pentium 4, 3.0 GHz και έχω και το Ubuntu 8.10. Τώρα που σας γράφω βέβαια είμαι στα windows
Στα ψητό. Θέλω να γράψω ένα πρόγραμμα σε C και χρειάζομαι μια μεταβλητή τύπου long long int. την ορίζω αλλά δεν μου την αναγνωρίζει και μου κάνει από μόνο του cast σε long int
και δεν ξέρω τι φταίει. Το compile το κάνω με gcc. Μήπως χρειάζεται καμιά έξτρα βιβλιοθήκη να κάνω include??????
Παραθέτω και τον κώδικα:
Παραθέτω και το αποτέλεσμα από την μεταγλώττιση και την εκτέλεση.

Λοιπών έχουμε και λέμε. Έχω ένα 32-bit σύστημα intel pentium 4, 3.0 GHz και έχω και το Ubuntu 8.10. Τώρα που σας γράφω βέβαια είμαι στα windows
Στα ψητό. Θέλω να γράψω ένα πρόγραμμα σε C και χρειάζομαι μια μεταβλητή τύπου long long int. την ορίζω αλλά δεν μου την αναγνωρίζει και μου κάνει από μόνο του cast σε long int
Παραθέτω και τον κώδικα:
- Κώδικας: Επιλογή όλων
#include <stdlib.h>
#include <stdio.h>
void printbit( long long int );
int main()
{
long long int CRC = 0x104C11DB7;
//printf( "%x", CRC );
printbit( CRC );
printf( "\n" );
system( "pause" );
return 0;
}
void printbit( long long int x )
{
int bit;
for ( bit = 1; bit <= 8 * sizeof( long long int ); bit++ )
{
if( x & 0x80000000 )
{
printf( "1" );
x <<= 1;
}
else
{
printf( "0" );
x <<= 1;
}
if( bit % 8 == 0)
printf( " " );
}
}
Παραθέτω και το αποτέλεσμα από την μεταγλώττιση και την εκτέλεση.
