📄 impdet8.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="GENERATOR" content="Quadralay WebWorks Publisher Professional Edition 6.0.5">
<meta name="TEMPLATEBASE" content="book_html">
<meta name="LASTUPDATED" content="12/04/03 16:06:26">
<title>13.2.1 Integers </title>
<STYLE TYPE="text/css">
<!--
span.Signal { text-transform: uppercase; font-family: Verdana }
-->
</STYLE>
</head>
<body link="#3366CC" vlink="#9999CC" text="#000000" alink="#0000CC" bgcolor="#FFFFFF"
background="images/backgrnd.gif">
<p><img src="images/stlogo.gif" width="106" height="83" align="left"
alt="logo here!"> </p>
<table width="331" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><a href="a_refman.htm"><img src="images/navtoc.gif" width="84" height="23"
border="0" alt="TOC"> </a></td>
<td><a href="impdet7.htm"><img src="images/navprev.gif" width="80" height="23"
border="0" alt="PREV"> </a></td>
<td><a href="impdet9.htm"><img src="images/navnext.gif" width="83" height="23"
border="0" alt="NEXT"> </a></td>
<td><a href="a_refmaa.htm"><img src="images/navidx.gif" width="84" height="23"
border="0" alt="INDEX"> </a></td>
</tr>
</table>
<p><br clear="all">
</p>
<hr align="left">
<blockquote>
<h3>
<a name="1205041"> </a><font color="#003366" face="Verdana, Arial, Helvetica, sans-serif">13.2.1 Integers</font>
</h3>
<p>
<a name="1205042"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">The result of converting an unsigned integer, <em>u</em>, to a signed integer, <em>s</em>, of equal length, if the value cannot be represented, is calculated as follows:</font>
</p>
<p>
<a name="1205043"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">If <em>max.s</em> is the largest number that can be represented in the signed type then:</font>
</p>
<p>
<a name="1205044"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif"><em>result</em> = <em>u</em> - 2(<em>max.s</em> + 1)</font>
</p>
<p>
<a name="1205045"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">This is equivalent to doing an bitwise copy from <em>u</em> to <em>s</em>.</font>
</p>
<p>
<a name="1205046"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">Converting an integer <em>i</em><sub>1</sub>, to a shorter integer <em>i</em><sub>2</sub> is equivalent to copying the least significant <em>n</em> bits of <em>i</em><sub>1</sub>, to <em>i</em><sub>2</sub>, where <em>n</em> is the number of bits in <em>i</em><sub>2</sub>.</font>
</p>
<p>
<a name="1205047"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">An integer is converted to a shorter signed integer, by first converting it to an unsigned integer of the same length as the shorter signed integer (by taking the non-negative remainder on division by the number one greater than the largest unsigned number that can be represented in the type with smaller size) and then converting to the corresponding signed integer, as described above.</font>
</p>
</blockquote>
<hr>
<table width="331" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td><a href="a_refman.htm"><img src="images/navtoc.gif" width="84" height="23"
border="0" alt="TOC"> </a></td>
<td><a href="impdet7.htm"><img src="images/navprev.gif" width="80" height="23"
border="0" alt="PREV"> </a></td>
<td><a href="impdet9.htm"><img src="images/navnext.gif" width="83" height="23"
border="0" alt="NEXT"> </a></td>
<td><a href="a_refmaa.htm"><img src="images/navidx.gif" width="84" height="23"
border="0" alt="INDEX"> </a></td>
</tr>
</table>
<font size=1 face="Verdana, Arial, Helvetica, sans-serif"> © 2001, 2002, 2003 STMicroelectronics. All Rights Reserved.<br>
ADCS 7250966F</font>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -