mirror of
https://github.com/BorysLevytskyi/BitwiseCmd.git
synced 2025-12-21 12:12:44 +01:00
Commit
This commit is contained in:
@@ -219,7 +219,7 @@ getLabel(): string {
|
|||||||
let text = `${op.value.maxBitSize}-bit `;
|
let text = `${op.value.maxBitSize}-bit `;
|
||||||
|
|
||||||
const signedStr = op.value.signed ? 'signed' : 'unsigned';
|
const signedStr = op.value.signed ? 'signed' : 'unsigned';
|
||||||
const signedOther = op.value.signed ? 'usigned' : 'signed';
|
const signedOther = op.value.signed ? 'unsigned' : 'signed';
|
||||||
const signedButtonTitle = `Click to change to ${signedOther} preserving the same bits`;
|
const signedButtonTitle = `Click to change to ${signedOther} preserving the same bits`;
|
||||||
|
|
||||||
if(op.label.length > 0)
|
if(op.label.length > 0)
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ describe("parser", () => {
|
|||||||
expect(v?.num()).toBe(1);
|
expect(v?.num()).toBe(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('fits usigned int32 max value into 32-bit data type', () => {
|
it('fits unsigned int32 max value into 32-bit data type', () => {
|
||||||
const n1 = numberParser.parse("4294967295u");
|
const n1 = numberParser.parse("4294967295u");
|
||||||
const n2 = numberParser.parse("4294967296u");
|
const n2 = numberParser.parse("4294967296u");
|
||||||
|
|
||||||
@@ -125,28 +125,28 @@ describe("parser", () => {
|
|||||||
//expect(v2).toEqual(v);
|
//expect(v2).toEqual(v);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('parses usigned single', () => {
|
it('parses unsigned single', () => {
|
||||||
var v = numberParser.parse('1us')?.value
|
var v = numberParser.parse('1us')?.value
|
||||||
expect(v?.maxBitSize).toBe(16);
|
expect(v?.maxBitSize).toBe(16);
|
||||||
expect(v?.num()).toBe(1);
|
expect(v?.num()).toBe(1);
|
||||||
expect(v?.signed).toBe(false);
|
expect(v?.signed).toBe(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('parses usigned int32', () => {
|
it('parses unsigned int32', () => {
|
||||||
var v = numberParser.parse('1u')?.value
|
var v = numberParser.parse('1u')?.value
|
||||||
expect(v?.maxBitSize).toBe(32);
|
expect(v?.maxBitSize).toBe(32);
|
||||||
expect(v?.num()).toBe(1);
|
expect(v?.num()).toBe(1);
|
||||||
expect(v?.signed).toBe(false);
|
expect(v?.signed).toBe(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('parses usigned byte', () => {
|
it('parses unsigned byte', () => {
|
||||||
var v = numberParser.parse('1ub')?.value
|
var v = numberParser.parse('1ub')?.value
|
||||||
expect(v?.maxBitSize).toBe(8);
|
expect(v?.maxBitSize).toBe(8);
|
||||||
expect(v?.num()).toBe(1);
|
expect(v?.num()).toBe(1);
|
||||||
expect(v?.signed).toBe(false);
|
expect(v?.signed).toBe(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('parses usigned long', () => {
|
it('parses unsigned long', () => {
|
||||||
var v = numberParser.parse('1ul')?.value
|
var v = numberParser.parse('1ul')?.value
|
||||||
expect(v?.maxBitSize).toBe(64);
|
expect(v?.maxBitSize).toBe(64);
|
||||||
expect(v?.num()).toBe(1);
|
expect(v?.num()).toBe(1);
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ function SettingsPane(props : SettingsPaneProps) {
|
|||||||
</button>
|
</button>
|
||||||
<p className='description'>
|
<p className='description'>
|
||||||
{appState.emphasizeBytes
|
{appState.emphasizeBytes
|
||||||
? "Each binary string is extended to contain at least 8 bits. White space is be added between each group of 8 bits which signify a bytes so it is easier to tell them apart."
|
? "Each binary string is extended to contain at least 8 bits. A white space is added between each group of 8 bits so it easy to tell bytes apart."
|
||||||
: "Binary strings are not modified."}
|
: "Binary strings are not modified."}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -30,8 +30,8 @@ function SettingsPane(props : SettingsPaneProps) {
|
|||||||
</button>
|
</button>
|
||||||
<p className='description'>
|
<p className='description'>
|
||||||
{appState.annotateTypes
|
{appState.annotateTypes
|
||||||
? "BitwiseCmd shows the integer size as well as indication whether the data type is signed or not. BitwiseCmd also allows to flip between signed/usigned versions of certain values preserving their binary representation."
|
? "BitwiseCmd shows the integer size and indicates whether the data type is signed or unsigned."
|
||||||
: "Infomration about size of integers used in calculation is hidden."}
|
: "Information about the size of integers used in the calculation is hidden."}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user