What's new

Closed Binary

Status
Not open for further replies.

Tadano Hitohito

Eternal Poster
Joined
Jun 17, 2019
Posts
704
Solutions
1
Reaction
415
Points
295
Hi ka PHC patulong naman sa c++ coding panu po mag set ng codes na mag iinput ng decimql tas yung output nya is binary thank you sa tutulong.
 
kung c++ pde mo gamitin mga bitwise operator check at bitshift

C++:
    int value = 0;   
    unsigned long long currentbit = 0x1ull;

    do
    {
        unsigned long long result = currentbit & value; // Use the value of result to build your binary
    } while ( (currentbit <<= 1) != (1ull << 63) );

bitwise operator is faster than doing math.
 
[XX='Jayypeee, c: 286580, m: 1500046'][/XX]
BINARY
#include <iostream>
using namespace std;

int main() {

int number, quotient, remainder, ctr;
int arr[10];

cout << "Enter a number to convert to binary ";
cin >> number;
int num = number;
ctr = 0;
do {
remainder = number % 2;
arr[ctr] = remainder;
number = number / 2;
ctr++;
}while(number > 0);
int i;
cout << "Binary equivalent for " << num << " is ";
for(i = ctr - 1; i >= 0; i--)
cout << arr;
return 0;
}
OCTAL
#include <iostream>
using namespace std;

int main() {

int number, quotient, remainder, ctr;
int arr[10];

cout << "Enter a number to convert to octal: ";
cin >> number;
int num = number;
ctr = 0;
do {
remainder = number % 8;
arr[ctr] = remainder;
number = number / 8;
ctr++;
}while(number > 0);
cout << "Octal equivalent for " << num << " is ";
int i;
for(i = ctr - 1; i >= 0; i--)
cout << arr;
return 0;
}
HEXADECIMAL
#include <iostream>
using namespace std;

int main()
{
int num, remainder;
string hex ="";
char hexcodes[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
cout << " Input a number: ";
cin >> num;
int number = num;
do
{
remainder = num % 16;
hex = hexcodes[remainder] + hex;
num = num/16;
}while(num > 0);
cout<<" The hexadecimal equivalent for " << number << " is " << hex;
}
 
di na kailangan yung hexcodes, kunin mo lang yung delta ng ascii

C++:
(value - 'A') + 10; // Capital hex delta
(value - 'a') + 10; // lower case hex delta
(value - '0'); // Numerical delta

i also advice na wag gumamit ng using namespace std;. its bad coding practice
 
Status
Not open for further replies.

Similar threads

Back
Top