74 lines
965 B
PHP
74 lines
965 B
PHP
|
<?php
|
||
|
|
||
|
return [
|
||
|
[
|
||
|
'10110010',
|
||
|
'B2',
|
||
|
],
|
||
|
// Too large
|
||
|
[
|
||
|
'111001010101',
|
||
|
'#NUM!',
|
||
|
],
|
||
|
// Leading places
|
||
|
[
|
||
|
'11111011',
|
||
|
4,
|
||
|
'00FB',
|
||
|
],
|
||
|
// Leading places as a float
|
||
|
[
|
||
|
'11111011',
|
||
|
3.75,
|
||
|
'0FB',
|
||
|
],
|
||
|
// Leading places negative
|
||
|
[
|
||
|
'11111011',
|
||
|
-1,
|
||
|
'#NUM!',
|
||
|
],
|
||
|
// Leading places non-numeric
|
||
|
[
|
||
|
'11111011',
|
||
|
'ABC',
|
||
|
'#VALUE!',
|
||
|
],
|
||
|
[
|
||
|
'1110',
|
||
|
'E',
|
||
|
],
|
||
|
[
|
||
|
'101',
|
||
|
'5',
|
||
|
],
|
||
|
[
|
||
|
'10',
|
||
|
'2',
|
||
|
],
|
||
|
[
|
||
|
'0',
|
||
|
'0',
|
||
|
],
|
||
|
// Invalid binary number
|
||
|
[
|
||
|
'21',
|
||
|
'#NUM!',
|
||
|
],
|
||
|
// Non string
|
||
|
[
|
||
|
true,
|
||
|
'#VALUE!',
|
||
|
],
|
||
|
// 2's Complement
|
||
|
[
|
||
|
'1110010101',
|
||
|
'FFFFFFFF95',
|
||
|
],
|
||
|
// 2's Complement
|
||
|
[
|
||
|
'1111111111',
|
||
|
'FFFFFFFFFF',
|
||
|
],
|
||
|
];
|