{"id":40,"date":"2008-12-14T14:00:57","date_gmt":"2008-12-14T14:00:57","guid":{"rendered":"https:\/\/blogs.mathworks.com\/seth\/2008\/12\/13\/representing-numbers-integers-and-fixed-point\/"},"modified":"2017-04-27T08:47:40","modified_gmt":"2017-04-27T13:47:40","slug":"representing-numbers-integers-and-fixed-point","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/simulink\/2008\/12\/14\/representing-numbers-integers-and-fixed-point\/","title":{"rendered":"Representing Numbers: Integers and Fixed-Point"},"content":{"rendered":"<link type=\"text\/css\" rel=\"stylesheet\" href=\"\/images\/seth\/seth.css\" \/>\r\n\r\n<p>In embedded systems, computation time and memory are\r\ncritical resources.\u00a0 Floating-point calculations require special floating-point\r\nunits for efficient computation and this translates to processors that are more\r\nexpensive.\u00a0 For this reason, designers of embedded systems often use\r\nfixed-point numbers.\u00a0 In this post, I want to introduce the basic concepts of\r\nfixed-point number representation.\u00a0 I also want to share with you an article\r\nfrom the MATLAB Digest about Converting\r\nModels from Floating Point to Fixed Point for Production Code Generation.<\/p>\r\n\r\n<p><strong>Integers<\/strong><\/p>\r\n\r\n<p>Integers are the most basic way to store numbers in binary.\u00a0\r\nFor integers, each bit represents a different number in powers of two.\u00a0 To\r\nvisualize this, I want to look at a toy three-bit number system.\u00a0 The values of\r\nthe bits in this toy system are 2<sup>2<\/sup> (4), 2<sup>1<\/sup> (2), and 2<sup>0<\/sup>\r\n(1).\u00a0 This three-bit system can represent all integer values between 0 and 7\r\nusing the following bit patterns:<\/p>\r\n\r\n<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0\r\n style='border-collapse:collapse;border:none'>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>2<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>1<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>0<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>Value<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 0<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 1<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 2<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 3<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 4<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 5<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 6<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 7<\/p>\r\n  <\/td>\r\n <\/tr>\r\n<\/table>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>With the addition of a sign bit to keep track of positive or\r\nnegative numbers, our three-bit <em>unsigned<\/em> integers become four-bit signed\r\nintegers.\u00a0 Just putting a sign bit at the beginning of the number creates an\r\nintriguing problem of +0 and -0 representations.\u00a0 There are different ways to\r\ndeal with <a href=\"http:\/\/en.wikipedia.org\/wiki\/Signed_number_representations\">signed\r\nnumber representations<\/a>. \u00a0Using the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Two%27s_complement\">two's complement<\/a> method, each negative\r\nnumber is the bitwise NOT of the positive number.\u00a0 Therefore, if one is 0001, negative\r\none is 1110.\u00a0 With two's complement numbers, negative zero is the most negative\r\nnumber, 1000 = -8.\u00a0 The signed four-bit patterns look like this:<\/p>\r\n\r\n<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0\r\n style='border-collapse:collapse;border:none'>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;background:\r\n  #E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>Sign<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>2<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>1<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>0<\/sup><\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>Value<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 7<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 6<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 5<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 4<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 3<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 2<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 1<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 0<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -1<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -2<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -3<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -4<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -5<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -6<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -7<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=56 valign=top style='width:41.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= -8<\/p>\r\n  <\/td>\r\n <\/tr>\r\n<\/table>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>This extends the range from -8 to +7, and the numbers are\r\nevenly spaced over that range.\u00a0 Integer representations are really just a\r\nspecial case of fixed-point numbers.<\/p>\r\n\r\n<p><strong>Fixed-Point Numbers: Binary Point<\/strong><\/p>\r\n\r\n<p>Fixed-point numbers use the same integer representations,\r\nbut they assign a different meaning to the bits.\u00a0 We can introduce the idea of fractional\r\nbits and a binary point.\u00a0 With integers, your smallest spacing between numbers\r\nis 1.\u00a0 If we decide to let a bit represent \u00bd we now have closer spacing in our\r\nsystem.\u00a0 The number of bits to the right of the binary point is the fraction\r\nlength.\u00a0 Using our toy three-bit system, we can assign a fixed binary point\r\nafter the first bit.\u00a0 \u00a0\u00a0This is then a three-bit system with a fraction length\r\nof two.\u00a0 The values of the bits are now 1, \u00bd, and \u00bc.\u00a0 A number 0.10 equals \u00bd.\u00a0 This\r\nthree-bit fixed-point system can represent the following range of numbers:<\/p>\r\n\r\n<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0\r\n style='border-collapse:collapse;border:none'>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>0<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>-1<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>-2<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>Value<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 0<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= \u00bc<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= \u00bd<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= \u00be<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 1<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 1 \u00bc<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 1 \u00bd<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:solid black 1.0pt;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 2.25pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 1 \u00be<\/p>\r\n  <\/td>\r\n <\/tr>\r\n<\/table>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>This allows more precision over a smaller range of numbers.\u00a0\r\nThe location of the binary point determines the range of the numbers and the\r\nspacing between them.<\/p>\r\n\r\n<p>What if we wanted to move the binary point to be after the 5<sup>th<\/sup>\r\nbit in our three-bit system?\u00a0 In this case, the fraction length would be -2.\u00a0 Instead\r\nof fractional bits, the least significant bit equal to 4.\u00a0 In a system like this,\r\nthe bits would be 16, 8, and 4.<\/p>\r\n\r\n<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0\r\n style='border-collapse:collapse;border:none'>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>4<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>3<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>2<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>Value<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 0<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 4<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 8<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 12<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 16<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 20<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 24<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 28<\/p>\r\n  <\/td>\r\n <\/tr>\r\n<\/table>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>This representation gives us a larger range, but greater spacing\r\nbetween bits.\u00a0 Imagine an engine controller that has to represent values\r\nbetween 0 and 10,000 RPMs.\u00a0 Unsigned eight-bit integers have a maximum value of\r\n255.\u00a0 A sixteen-bit unsigned int can hold values over the range 0 to 65535.\u00a0 If\r\nwe choose an eight-bit number with fraction length of -6, we could store these\r\nnumbers using only 8 bits.\u00a0 The range of such a system is 0 to 16320 with a\r\nspacing of 64.<\/p>\r\n\r\n<p><strong>Fixed-Point Number: Slope and Bias<\/strong><\/p>\r\n\r\n<p>A fixed-point number system can also encode the real-world\r\nvalue using an arbitrary slope and bias.\u00a0 Regular integers have a slope of 1\r\nand a bias of 0.\u00a0 When using slope and bias, the binary representation stores\r\nan integer that is used to calculate the real-world value.\u00a0 The calculation is\r\nthe ever familiar line equation, <em>y = m &#8729; x + b<\/em>.\u00a0 This representation\r\nshifts the range and scaling of the numbers represented.\u00a0 Using our toy\r\nthree-bit integers, we can define a slope of 1.25 and a bias of 20. The bits still\r\nrepresent 4, 2, and 1, but the value computed is 1.25 &#8729; x + 20.<\/p>\r\n\r\n<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0\r\n style='border-collapse:collapse;border:none'>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>2<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>1<\/sup><\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>2<sup>0<\/sup><\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>Integer<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>Real World Value<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 0<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 0 + 20 = 20<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 1<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 1 + 20 = 21.25<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 2<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 2 + 20 = 22.50<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 3<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 3 + 20 = 23.75<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 4<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 4 + 20 = 25.00<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 5<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 5 + 20 = 26.25<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>0<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 6<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 6 + 20 = 27.50<\/p>\r\n  <\/td>\r\n <\/tr>\r\n <tr style='height:12.6pt'>\r\n  <td width=51 valign=top style='width:37.9pt;border:solid black 1.0pt;\r\n  border-top:none;padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=51 valign=top style='width:37.9pt;border-top:none;border-left:none;\r\n  border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1<\/p>\r\n  <\/td>\r\n  <td width=57 valign=top style='width:42.75pt;border:none;padding:0in 5.4pt 0in 5.4pt;\r\n  height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>= 7<\/p>\r\n  <\/td>\r\n  <td width=139 valign=top style='width:104.55pt;border:none;border-left:solid black 1.0pt;\r\n  padding:0in 5.4pt 0in 5.4pt;height:12.6pt'>\r\n  <p style='margin-bottom:0in;margin-bottom:.0001pt;line-height:\r\n  normal'>1.25 &#8729; 7 + 20 = 27.75<\/p>\r\n  <\/td>\r\n <\/tr>\r\n<\/table>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>There are more intricacies to fixed-point representations,\r\nand the <a\r\nhref=\"https:\/\/www.mathworks.com\/help\/releases\/R2008b\/toolbox\/fixpoint\/ug\/f15513.html\">Simulink\r\nFixed-Point documentation<\/a> gives a great overview.<\/p>\r\n\r\n<p><strong>Challenges of Working in Fixed-Point<\/strong><\/p>\r\n\r\n<p>The challenges of using fixed-point add complexity to\r\nembedded system development.\u00a0 You have to make sure you have the correct\r\nscaling and bias for your application in order to avoid overflow or underflow.\u00a0\r\nIf you have <a href=\"https:\/\/www.mathworks.com\/products\/simfixed\/\">Simulink\r\nFixed-Point<\/a> you can use fixed-point data types in your Simulink model and\r\nget bit true simulation of your design.\u00a0 The MATLAB Digest article Converting\r\nModels from Floating Point to Fixed Point for Production Code Generation\r\nexplains the workflows that help you get this right in your Simulink design.<\/p>\r\n\r\n<p><strong>Now it\u2019s your turn<\/strong><\/p>\r\n\r\n<p>Do you develop fixed-point code?\u00a0\u00a0 What did you learn from\r\nthis overview of fixed-point number representation?\u00a0 Leave a <a\r\nhref=\"https:\/\/blogs.mathworks.com\/seth\/?p=40&amp;#comment\">comment here<\/a> and share\r\nyour fixed-point story.<\/p>","protected":false},"excerpt":{"rendered":"<p>\r\n\r\nIn embedded systems, computation time and memory are\r\ncritical resources.\u00a0 Floating-point calculations require special floating-point\r\nunits for efficient computation and this translates to... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/simulink\/2008\/12\/14\/representing-numbers-integers-and-fixed-point\/\">read more >><\/a><\/p>","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,76],"tags":[68,441],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/40"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":6,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":6509,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/40\/revisions\/6509"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/media?parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/categories?post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/tags?post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}