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