Wpis z mikrobloga

#ciekawostka #programowanie #cpp

Co potrafi wykombinować człowiek pisząc w pociągu bez neta, i dokumentacji, żeby wyświetlić w konsoli liczbę w postaci binarnej.

#

include 


using
```**```
 
```**```
namespace
```**```
 std;

```**```
int
```**```
 main()

{

    
```**```
unsigned
```**```
 
```**```
int
```**```
 A = 0b00101000;

    
```**```
unsigned
```**```
 
```**```
int
```**```
 B = 0b10001000;

    
```**```
unsigned
```**```
 
```**```
int
```**```
 V =  A ^ B;

``````

    string output;

``````

    
```**```
for
```**```
 (
```**```
int
```**```
 i = 7; i >= 0 ; --i)

    {

        
```**```
unsigned
```**```
 
```**```
int
```**```
 temp = 0;

        temp = (1<
        
```**```
bool
```**```
 number = V & temp ;

        output.push_back( (
```**```
char
```**```
) number +48);

    }

``````

    cout << output << endl;

    
```**```
return
```**```
 0;

}
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co potrafi wykombinować człowiek pisząc w pociągu bez neta, i dokumentacji, żeby wyświetlić w konsoli liczbę w postaci binarnej.


@duffman: Co potrafi wykombinować człowiek, który kiedykolwiek pisał w assemblerze :D
  • Odpowiedz
@duffman:

string s;
s.insert(begin(s),char(41));
s.insert(begin(s),char(59));
Oczywiście trzeba wziąć pod uwagę, ƶe to mniej wydajne, ale zakładam, ƶe w tym przypadku to dla Ciebie mało istotne.
  • Odpowiedz