You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
2.1 KiB
48 lines
2.1 KiB
# Bin2Dec
|
|
|
|
**Tier:** 1-Beginner
|
|
|
|
Binary is the number system all digital computers are based on.
|
|
Therefore it's important for developers to understand binary, or base 2,
|
|
mathematics. The purpose of Bin2Dec is to provide practice and
|
|
understanding of how binary calculations.
|
|
|
|
Bin2Dec allows the user to enter strings of up to 8 binary digits, 0's
|
|
and 1's, in any sequence and then displays its decimal equivalent.
|
|
|
|
This challenge requires that the developer implementing it follow these
|
|
constraints:
|
|
|
|
- Arrays may not be used to contain the binary digits entered by the user
|
|
- Determining the decimal equivalent of a particular binary digit in the
|
|
sequence must be calculated using a single mathematical function, for
|
|
example the natural logarithm. It's up to you to figure out which function
|
|
to use.
|
|
|
|
## User Stories
|
|
|
|
- [ ] User can enter up to 8 binary digits in one input field
|
|
- [ ] User must be notified if anything other than a 0 or 1 was entered
|
|
- [ ] User views the results in a single output field containing the decimal (base 10) equivalent of the binary number that was entered
|
|
|
|
## Bonus features
|
|
|
|
- [ ] User can enter a variable number of binary digits
|
|
|
|
## Useful links and resources
|
|
|
|
[Binary number system](https://en.wikipedia.org/wiki/Binary_number)
|
|
|
|
## Example projects
|
|
|
|
Try not to view this until you've developed your own solution:
|
|
|
|
- [Binary to decimal conversion program for beginners](https://www.youtube.com/watch?v=YMIALQE26KQ)
|
|
- [Binary to Decimal converter using React](https://github.com/email2vimalraj/Bin2Dec)
|
|
- [Binary to Decimal converter with plain html, js and css](https://grfreire.github.io/Bin2Dec/)
|
|
- [Binary to Decimal converter using Flutter & Dart](https://github.com/israelss/AppIdeasCollection/tree/master/Tier1/Bin2Dec)
|
|
- [Live preview built with Flutter for Web](https://bin2dec.web.app/#/)
|
|
- [Binary to Decimal converter using React](https://github.com/geoffctn/Bin2Dec)
|
|
- [Matrix-like Binary to Decimal converter using Angular](https://github.com/ZangiefWins/MatrixBin2Dec)
|
|
- [Live preview on heroku](https://matrix-bin2dec.herokuapp.com/)
|