我有一个short数组,其值介于0和short的最大值之间。我缩放数据(将其显示为TYPE_USHORT),以便生成的短值范围在0到65535之间。我需要打印一些缩放值,但无法弄清楚如何。数据位于数组和BufferedImage中。
答案 0 :(得分:27)
最简单的方法是转换为int:
short s = ...;
int i = s & 0xffff;
位掩码是使转换的值在0-65535而不是-32768-32767。
答案 1 :(得分:14)
从Java 1.8开始,System.out.println("signed s=" + s + ", unsigned s=" + Short.toUnsignedInt(s))
:
<?php
define("INSTALLING", true);
$hide = true;
if(INSTALLING == true): ?>
<script type="text/JavaScript">
<?php if (isset($hide)){if($hide == true){echo "
document.getElementById('s_login').style.visibility = 'hidden';
";}} ?>
</script>
<div id="s_login">
<form action="index.php" method="GET">
<input type="text" name="s_host" placeholder="MySQL Host" />
<input type="text" name="s_user" placeholder="MySQL Username" />
<input type="password" name="s_password" placeholder="MySQL Password" />
<input type="submit" name="submit" value="Log In" />
</form>
</div>
<?php else: ?>
<?php endif; ?>