- <?php 
-   
- $msb = PHP_INT_SIZE * 8; 
- $resultado = [0 => ['qnt' => 0, 'total' => 0], 1 => ['qnt' => 0, 'total' => 0]]; 
-   
- for ($i = 0; $i < 20; $i++){ 
- 	$n = random_int(-100, 100); 
-   
- 	$isNegativo = ($n >> $msb) & 1; 
- 	$resultado[$isNegativo]['qnt'] += 1; 
- 	$resultado[$isNegativo]['total'] += $n; 
-   
- 	echo  $n . PHP_EOL; 
- } 
-   
- echo 'Total dos positivos: ' . $resultado[0]['total'] . PHP_EOL; 
- echo 'Quantidade de negativos: ' . $resultado[1]['qnt'] . PHP_EOL; 
-   
				PD9waHAKCiRtc2IgPSBQSFBfSU5UX1NJWkUgKiA4OwokcmVzdWx0YWRvID0gWzAgPT4gWydxbnQnID0+IDAsICd0b3RhbCcgPT4gMF0sIDEgPT4gWydxbnQnID0+IDAsICd0b3RhbCcgPT4gMF1dOwoKZm9yICgkaSA9IDA7ICRpIDwgMjA7ICRpKyspewoJJG4gPSByYW5kb21faW50KC0xMDAsIDEwMCk7CgoJJGlzTmVnYXRpdm8gPSAoJG4gPj4gJG1zYikgJiAxOwoJJHJlc3VsdGFkb1skaXNOZWdhdGl2b11bJ3FudCddICs9IDE7CgkkcmVzdWx0YWRvWyRpc05lZ2F0aXZvXVsndG90YWwnXSArPSAkbjsKCgllY2hvICAkbiAuIFBIUF9FT0w7Cn0KCmVjaG8gJ1RvdGFsIGRvcyBwb3NpdGl2b3M6ICcgLiAkcmVzdWx0YWRvWzBdWyd0b3RhbCddIC4gUEhQX0VPTDsKZWNobyAnUXVhbnRpZGFkZSBkZSBuZWdhdGl2b3M6ICcgLiAkcmVzdWx0YWRvWzFdWydxbnQnXSAuIFBIUF9FT0w7Cg==