C++ ban szeretnék segitséget kérni a feladat az hogy kettes számrendszerből kéne tizesbe kiírni a számokat. Pl beírom hogy 1100100 akkor írja ki a program hogy 100. valaki le tudná írni hogyan kell?
Figyelt kérdés
2015. okt. 5. 16:28
1/15 |Orfeusz| válasza:
void toBinary(int n)
{
std::string r;
while(n!=0) {r=(n%2==0 ?"0":"1")+r; n/=2;}
return r;
}
3/15 A kérdező kommentje:
Bocsi elírtam c# ban kellene
2015. okt. 5. 17:20
4/15 SimkoL válasza:
static void Main(string[] args)
{
string bin = "1100100";
long dec = Convert.ToInt64(bin, 2);
Console.WriteLine(dec);
Console.ReadLine();
}
5/15 A kérdező kommentje:
De úgy kell működnie a programnak hogy futtatáskor bármilyen számot beírhassak és ott írja ki a választ
2015. okt. 5. 17:34
6/15 SimkoL válasza:
Ne mond, hogy egy ReadLine() sem megy :(
8/15 A kérdező kommentje:
Hát....:(...ha leírnád az egész programot azt nagyon megköszönném
2015. okt. 5. 18:04
9/15 SimkoL válasza:
Minden hibakezelést mellőzve:
....
string bin = Console.ReadLine();
....
10/15 A kérdező kommentje:
Kösszi mostmár oké
2015. okt. 5. 18:19
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!