Annotation of embedaddon/php/Zend/tests/binary-32bit.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: testing binary literals
! 3: --INI--
! 4: precision=14
! 5: --SKIPIF--
! 6: <?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?>
! 7: --FILE--
! 8: <?php
! 9: var_dump(0b1);
! 10: var_dump(0b11);
! 11: var_dump(0b111);
! 12: var_dump(0b1111);
! 13: var_dump(0b11111);
! 14: var_dump(0b111111);
! 15: var_dump(0b1111111);
! 16: var_dump(0b11111111);
! 17: var_dump(0b111111111);
! 18: var_dump(0b1111111111);
! 19: var_dump(0b11111111111);
! 20: var_dump(0b111111111111);
! 21: var_dump(0b1111111111111);
! 22: var_dump(0b11111111111111);
! 23: var_dump(0b111111111111111);
! 24: var_dump(0b1111111111111111);
! 25: var_dump(0b11111111111111111);
! 26: var_dump(0b111111111111111111);
! 27: var_dump(0b1111111111111111111);
! 28: var_dump(0b11111111111111111111);
! 29: var_dump(0b111111111111111111111);
! 30: var_dump(0b1111111111111111111111);
! 31: var_dump(0b11111111111111111111111);
! 32: var_dump(0b111111111111111111111111);
! 33: var_dump(0b1111111111111111111111111);
! 34: var_dump(0b11111111111111111111111111);
! 35: var_dump(0b111111111111111111111111111);
! 36: var_dump(0b1111111111111111111111111111);
! 37: var_dump(0b11111111111111111111111111111);
! 38: var_dump(0b111111111111111111111111111111);
! 39: var_dump(0b1111111111111111111111111111111);
! 40: var_dump(0b11111111111111111111111111111111);
! 41: var_dump(0b111111111111111111111111111111111);
! 42: var_dump(0b1111111111111111111111111111111111);
! 43: var_dump(0b11111111111111111111111111111111111);
! 44: var_dump(0b111111111111111111111111111111111111);
! 45: var_dump(0b1111111111111111111111111111111111111);
! 46: var_dump(0b11111111111111111111111111111111111111);
! 47: var_dump(0b111111111111111111111111111111111111111);
! 48: var_dump(0b1111111111111111111111111111111111111111);
! 49: var_dump(0b11111111111111111111111111111111111111111);
! 50: var_dump(0b111111111111111111111111111111111111111111);
! 51: var_dump(0b1111111111111111111111111111111111111111111);
! 52: var_dump(0b11111111111111111111111111111111111111111111);
! 53: var_dump(0b111111111111111111111111111111111111111111111);
! 54: var_dump(0b1111111111111111111111111111111111111111111111);
! 55: var_dump(0b11111111111111111111111111111111111111111111111);
! 56: var_dump(0b111111111111111111111111111111111111111111111111);
! 57: var_dump(0b1111111111111111111111111111111111111111111111111);
! 58: var_dump(0b11111111111111111111111111111111111111111111111111);
! 59: var_dump(0b111111111111111111111111111111111111111111111111111);
! 60: var_dump(0b1111111111111111111111111111111111111111111111111111);
! 61: var_dump(0b11111111111111111111111111111111111111111111111111111);
! 62: var_dump(0b111111111111111111111111111111111111111111111111111111);
! 63: var_dump(0b1111111111111111111111111111111111111111111111111111111);
! 64: var_dump(0b11111111111111111111111111111111111111111111111111111111);
! 65: var_dump(0b111111111111111111111111111111111111111111111111111111111);
! 66: var_dump(0b1111111111111111111111111111111111111111111111111111111111);
! 67: var_dump(0b11111111111111111111111111111111111111111111111111111111111);
! 68: var_dump(0b111111111111111111111111111111111111111111111111111111111111);
! 69: var_dump(0b1111111111111111111111111111111111111111111111111111111111111);
! 70: var_dump(0b11111111111111111111111111111111111111111111111111111111111111);
! 71: var_dump(0b111111111111111111111111111111111111111111111111111111111111111);
! 72: var_dump(0b1111111111111111111111111111111111111111111111111111111111111111);
! 73:
! 74: var_dump(-0b1111111111111111111111111111111111111111111111111111111111111111);
! 75: var_dump(-0b111111111111111111111111111111111111111111111111111111111111111);
! 76: var_dump(-0b11111111111111111111111111111111111111111111111111111111111111);
! 77: var_dump(-0b111111111111111111111111111111111);
! 78: var_dump(-0b11111111111111111111111111111111);
! 79: var_dump(-0b1111111111111111111111111111111);
! 80: var_dump(-0b111111111111111111111111111111);
! 81: var_dump(-0b1);
! 82: --EXPECT--
! 83: int(1)
! 84: int(3)
! 85: int(7)
! 86: int(15)
! 87: int(31)
! 88: int(63)
! 89: int(127)
! 90: int(255)
! 91: int(511)
! 92: int(1023)
! 93: int(2047)
! 94: int(4095)
! 95: int(8191)
! 96: int(16383)
! 97: int(32767)
! 98: int(65535)
! 99: int(131071)
! 100: int(262143)
! 101: int(524287)
! 102: int(1048575)
! 103: int(2097151)
! 104: int(4194303)
! 105: int(8388607)
! 106: int(16777215)
! 107: int(33554431)
! 108: int(67108863)
! 109: int(134217727)
! 110: int(268435455)
! 111: int(536870911)
! 112: int(1073741823)
! 113: int(2147483647)
! 114: float(4294967295)
! 115: float(8589934591)
! 116: float(17179869183)
! 117: float(34359738367)
! 118: float(68719476735)
! 119: float(137438953471)
! 120: float(274877906943)
! 121: float(549755813887)
! 122: float(1099511627775)
! 123: float(2199023255551)
! 124: float(4398046511103)
! 125: float(8796093022207)
! 126: float(17592186044415)
! 127: float(35184372088831)
! 128: float(70368744177663)
! 129: float(1.4073748835533E+14)
! 130: float(2.8147497671066E+14)
! 131: float(5.6294995342131E+14)
! 132: float(1.1258999068426E+15)
! 133: float(2.2517998136852E+15)
! 134: float(4.5035996273705E+15)
! 135: float(9.007199254741E+15)
! 136: float(1.8014398509482E+16)
! 137: float(3.6028797018964E+16)
! 138: float(7.2057594037928E+16)
! 139: float(1.4411518807586E+17)
! 140: float(2.8823037615171E+17)
! 141: float(5.7646075230342E+17)
! 142: float(1.1529215046068E+18)
! 143: float(2.3058430092137E+18)
! 144: float(4.6116860184274E+18)
! 145: float(9.2233720368548E+18)
! 146: float(1.844674407371E+19)
! 147: float(-1.844674407371E+19)
! 148: float(-9.2233720368548E+18)
! 149: float(-4.6116860184274E+18)
! 150: float(-8589934591)
! 151: float(-4294967295)
! 152: int(-2147483647)
! 153: int(-1073741823)
! 154: int(-1)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>