Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Programmer calculator treats MSB as sign bit, no option to remove sign bit #2155

Open
ManojTGN opened this issue Apr 5, 2024 · 0 comments
Open

Comments

@ManojTGN
Copy link

ManojTGN commented Apr 5, 2024

Problem Statement

In the Microsoft Calculator application's programmer mode, the calculator treats the Most Significant Bit (MSB) as a sign bit, which may not be desired behavior for all users. Currently, there's no option provided to remove the sign bit and produce the result accordingly.

Evidence or User Insights

calculator_suggest
Screenshot Provided: Attached screenshot showcasing the issue in the Programmer mode of Microsoft Calculator. The screenshot clearly illustrates the MSB being treated as a sign bit, affecting the calculation output.

The MSB is interpreted as a sign bit without an option to toggle this behavior. The need for greater flexibility in binary calculations.
This evidence indicates a clear need for implementing an option to toggle the treatment of the MSB as a sign bit, providing users with more control over their calculations and improving the overall user experience.

Proposal

  1. Open Microsoft Calculator.
  2. Switch to the Programmer mode.
  3. Perform calculations involving binary numbers with MSB set as 1.
  4. Notice that the result is interpreted with the MSB as a sign bit.

Goals

Users should have the option to choose whether the MSB should be treated as a sign bit or not in the Programmer mode of Microsoft Calculator. This option could be provided through settings or configuration.

Non-Goals

The non-goal is to implement a complete overhaul or redesign of the Microsoft Calculator application. This issue specifically focuses on improving the functionality of the Programmer mode by providing an option to toggle the treatment of the MSB as a sign bit. It's important to clarify this to avoid scope creep and maintain focus on the specific problem at hand.

Low-Fidelity Concept

A low-fidelity concept could be a simple mockup or wireframe demonstrating the addition of a toggle switch or checkbox within the settings menu of the Programmer mode. This concept would illustrate how users could enable or disable the treatment of the MSB as a sign bit.

Requested Assignment

I want to suggest a feature and let someone else implement it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant