• Здраво и добредојдовте на форумот на IT.mk.

    Доколку сеуште не сте дел од најголемата заедница на ИТ професионалци и ентузијасти во Македонија, можете бесплатно да се - процесот нема да ви одземе повеќе од 2-3 минути, а за полесна регистрација овозможивме и регистрирање со Facebook и Steam.

[C++] problem

  • Ја почнал/а темата
  • #1

Rocky

Intern
17 ноември 2007
13
0
Ej momci mi treba mala pomoš, ako nekoj može, se razbira. Imam edno programce da se napraj vo c++, nešto probuvav ama nekako ne biva, vadi nekoi greski za msb i.....
Ako ima nekoj ideja kako može da bide ili ima nešto slicno neka pomoži, fala odnapred, Pozdrav.



Napišete funkcija koja ke pročita eden cel broj, pa ke gi izvrši slednive raboti:

1) Brojot na nuli koi se sodrzani vo brojot, se misli na binarno
2) Brojot na edinici
3) Logična vrednost za MSB, toa e prviot bit od brojot (Most significant bit)
4) Logična vrednost za LSB, toa e posledniot bit od brojot(Least significant bit)

Se misli na brojot da se razgleduva 32 bitno, a se vnesuva kako cel pozitiven broj.

Eve ako na nekoj mu iskoristi toa šo jas probuvav:

#include <iostream>
using namespace std;
void fun(int mcs,bool& MSB,bool& LSB, int& n, int& e)
{

int x,e=0,n=0,lsb=01;
LSB = mcs & lsb;
MSB= (mcs >> 31) & LSB;

for (int i=0;i<32;i++)
{
x=mcs>>1;
if (x=0)
e+=1;
else
n+=1;
}

}
int main ()
{

int n,b,c;
bool x,y;
cout<<"Vnosi mcs "<<endl;
cin>>n;

fun(n,x,y,b,c);


return 0;
}
 
  • Ја почнал/а темата
  • #2

Rocky

Intern
17 ноември 2007
13
0
e nema potreba ja srediv, ako nekoj slucajno se obiduva nesto.
A ako mu treba na nekoj slobodno neka pise.
 

Нови мислења

Последни Теми

Статистика

Теми
43,515
Мислења
822,373
Членови
28,049
Најнов член
Mandej
На врв Дно