亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lang.texi

?? 一個C源代碼分析器
?? TEXI
?? 第 1 頁 / 共 3 頁
字號:
machine.@menu* Floating Point Concepts::     Definitions of terminology.* Floating Point Parameters::   Details of specific macros.* IEEE Floating Point::         The measurements for one common                                 representation. @end menu@node Floating Point Concepts@subsubsection Floating Point Representation ConceptsThis section introduces the terminology for describing floating pointrepresentations.You are probably already familiar with most of these concepts in termsof scientific or exponential notation for floating point numbers.  Forexample, the number @code{123456.0} could be expressed in exponentialnotation as @code{1.23456e+05}, a shorthand notation indicating that themantissa @code{1.23456} is multiplied by the base @code{10} raised topower @code{5}.More formally, the internal representation of a floating point numbercan be characterized in terms of the following parameters:@itemize @bullet@item@cindex sign (of floating point number)The @dfn{sign} is either @code{-1} or @code{1}.@item@cindex base (of floating point number)@cindex radix (of floating point number)The @dfn{base} or @dfn{radix} for exponentiation, an integer greaterthan @code{1}.  This is a constant for a particular representation.@item@cindex exponent (of floating point number)The @dfn{exponent} to which the base is raised.  The upper and lowerbounds of the exponent value are constants for a particularrepresentation.@cindex bias (of floating point number exponent)Sometimes, in the actual bits representing the floating point number,the exponent is @dfn{biased} by adding a constant to it, to make italways be represented as an unsigned quantity.  This is only importantif you have some reason to pick apart the bit fields making up thefloating point number by hand, which is something for which the GNUlibrary provides no support.  So this is ignored in the discussion thatfollows.@item@cindex mantissa (of floating point number)@cindex significand (of floating point number)The @dfn{mantissa} or @dfn{significand}, an unsigned integer which is apart of each floating point number.@item @cindex precision (of floating point number)The @dfn{precision} of the mantissa.  If the base of the representationis @var{b}, then the precision is the number of base-@var{b} digits inthe mantissa.  This is a constant for a particular representation.@cindex hidden bit (of floating point number mantissa)Many floating point representations have an implicit @dfn{hidden bit} inthe mantissa.  This is a bit which is present virtually in the mantissa,but not stored in memory because its value is always 1 in a normalizednumber.  The precision figure (see above) includes any hidden bits.Again, the GNU library provides no facilities for dealing with suchlow-level aspects of the representation.@end itemizeThe mantissa of a floating point number actually represents an implicitfraction whose denominator is the base raised to the power of theprecision.  Since the largest representable mantissa is one less thanthis denominator, the value of the fraction is always strictly less than@code{1}.  The mathematical value of a floating point number is then theproduct of this fraction, the sign, and the base raised to the exponent.@cindex normalized floating point numberWe say that the floating point number is @dfn{normalized} if thefraction is at least @code{1/@var{b}}, where @var{b} is the base.  Inother words, the mantissa would be too large to fit if it weremultiplied by the base.  Non-normalized numbers are sometimes called@dfn{denormal}; they contain less precision than the representationnormally can hold.If the number is not normalized, then you can subtract @code{1} from theexponent while multiplying the mantissa by the base, and get anotherfloating point number with the same value.  @dfn{Normalization} consistsof doing this repeatedly until the number is normalized.  Two distinctnormalized floating point numbers cannot be equal in value.(There is an exception to this rule: if the mantissa is zero, it isconsidered normalized.  Another exception happens on certain machineswhere the exponent is as small as the representation can hold.  Thenit is impossible to subtract @code{1} from the exponent, so a numbermay be normalized even if its fraction is less than @code{1/@var{b}}.)@node Floating Point Parameters@subsubsection Floating Point Parameters@pindex float.hThese macro definitions can be accessed by including the header file@file{float.h} in your program.Macro names starting with @samp{FLT_} refer to the @code{float} type,while names beginning with @samp{DBL_} refer to the @code{double} typeand names beginning with @samp{LDBL_} refer to the @code{long double}type.  (Currently GCC does not support @code{long double} as a distinctdata type, so the values for the @samp{LDBL_} constants are equal to thecorresponding constants for the @code{double} type.)@refillOf these macros, only @code{FLT_RADIX} is guaranteed to be a constantexpression.  The other macros listed here cannot be reliably used inplaces that require constant expressions, such as @samp{#if}preprocessing directives or in the dimensions of static arrays.Although the ANSI C standard specifies minimum and maximum values formost of these parameters, the GNU C implementation uses whatever valuesdescribe the floating point representation of the target machine.  So inprinciple GNU C actually satisfies the ANSI C requirements only if thetarget machine is suitable.  In practice, all the machines currentlysupported are suitable.@table @code@comment float.h@comment ANSI@item FLT_ROUNDSThis value characterizes the rounding mode for floating point addition.The following values indicate standard rounding modes:@need 750@table @code@item -1The mode is indeterminable.@item 0Rounding is towards zero.@item 1Rounding is to the nearest number.@item 2Rounding is towards positive infinity.@item 3Rounding is towards negative infinity.@end table@noindentAny other value represents a machine-dependent nonstandard roundingmode.On most machines, the value is @code{1}, in accordance with the IEEEstandard for floating point.Here is a table showing how certain values round for each possible valueof @code{FLT_ROUNDS}, if the other aspects of the representation matchthe IEEE single-precision standard.@smallexample                0      1             2             3 1.00000003    1.0    1.0           1.00000012    1.0 1.00000007    1.0    1.00000012    1.00000012    1.0-1.00000003   -1.0   -1.0          -1.0          -1.00000012-1.00000007   -1.0   -1.00000012   -1.0          -1.00000012@end smallexample@comment float.h@comment ANSI@item FLT_RADIXThis is the value of the base, or radix, of exponent representation.This is guaranteed to be a constant expression, unlike the other macrosdescribed in this section.  The value is 2 on all machines we know ofexcept the IBM 360 and derivatives.@comment float.h@comment ANSI@item FLT_MANT_DIGThis is the number of base-@code{FLT_RADIX} digits in the floating pointmantissa for the @code{float} data type.  The following expressionyields @code{1.0} (even though mathematically it should not) due to thelimited number of mantissa digits:@smallexamplefloat radix = FLT_RADIX;1.0f + 1.0f / radix / radix / @dots{} / radix@end smallexample@noindentwhere @code{radix} appears @code{FLT_MANT_DIG} times.@comment float.h@comment ANSI@item DBL_MANT_DIG@itemx LDBL_MANT_DIGThis is the number of base-@code{FLT_RADIX} digits in the floating pointmantissa for the data types @code{double} and @code{long double},respectively.@comment Extra blank lines make it look better.@comment float.h@comment ANSI@item FLT_DIGThis is the number of decimal digits of precision for the @code{float}data type.  Technically, if @var{p} and @var{b} are the precision andbase (respectively) for the representation, then the decimal precision@var{q} is the maximum number of decimal digits such that any floatingpoint number with @var{q} base 10 digits can be rounded to a floatingpoint number with @var{p} base @var{b} digits and back again, withoutchange to the @var{q} decimal digits.The value of this macro is supposed to be at least @code{6}, to satisfyANSI C.@comment float.h@comment ANSI@item DBL_DIG@itemx LDBL_DIGThese are similar to @code{FLT_DIG}, but for the data types@code{double} and @code{long double}, respectively.  The values of thesemacros are supposed to be at least @code{10}.@comment float.h@comment ANSI@item FLT_MIN_EXPThis is the smallest possible exponent value for type @code{float}.More precisely, is the minimum negative integer such that the value@code{FLT_RADIX} raised to this power minus 1 can be represented as anormalized floating point number of type @code{float}.@comment float.h@comment ANSI@item DBL_MIN_EXP@itemx LDBL_MIN_EXPThese are similar to @code{FLT_MIN_EXP}, but for the data types@code{double} and @code{long double}, respectively.@comment float.h@comment ANSI@item FLT_MIN_10_EXPThis is the minimum negative integer such that @code{10} raised to thispower minus 1 can be represented as a normalized floating point numberof type @code{float}.  This is supposed to be @code{-37} or even less.@comment float.h@comment ANSI@item DBL_MIN_10_EXP@itemx LDBL_MIN_10_EXPThese are similar to @code{FLT_MIN_10_EXP}, but for the data types@code{double} and @code{long double}, respectively.@comment float.h@comment ANSI@item FLT_MAX_EXPThis is the largest possible exponent value for type @code{float}.  Moreprecisely, this is the maximum positive integer such that value@code{FLT_RADIX} raised to this power minus 1 can be represented as afloating point number of type @code{float}.@comment float.h@comment ANSI@item DBL_MAX_EXP@itemx LDBL_MAX_EXPThese are similar to @code{FLT_MAX_EXP}, but for the data types@code{double} and @code{long double}, respectively.@comment float.h@comment ANSI@item FLT_MAX_10_EXPThis is the maximum positive integer such that @code{10} raised to thispower minus 1 can be represented as a normalized floating point numberof type @code{float}.  This is supposed to be at least @code{37}.@comment float.h@comment ANSI@item DBL_MAX_10_EXP@itemx LDBL_MAX_10_EXPThese are similar to @code{FLT_MAX_10_EXP}, but for the data types@code{double} and @code{long double}, respectively.@comment float.h@comment ANSI@item FLT_MAXThe value of this macro is the maximum number representable in type@code{float}.  It is supposed to be at least @code{1E+37}.  The valuehas type @code{float}.The smallest representable number is @code{- FLT_MAX}.@comment float.h@comment ANSI@item DBL_MAX@itemx LDBL_MAXThese are similar to @code{FLT_MAX}, but for the data types@code{double} and @code{long double}, respectively.  The type of themacro's value is the same as the type it describes.@comment float.h@comment ANSI@item FLT_MINThe value of this macro is the minimum normalized positive floatingpoint number that is representable in type @code{float}.  It is supposedto be no more than @code{1E-37}.@comment float.h@comment ANSI@item DBL_MIN@itemx LDBL_MINThese are similar to @code{FLT_MIN}, but for the data types@code{double} and @code{long double}, respectively.  The type of themacro's value is the same as the type it describes.@comment float.h@comment ANSI@item FLT_EPSILONThis is the minimum positive floating point number of type @code{float}such that @code{1.0 + FLT_EPSILON != 1.0} is true.  It's supposed tobe no greater than @code{1E-5}.@comment float.h@comment ANSI@item DBL_EPSILON@itemx LDBL_EPSILONThese are similar to @code{FLT_EPSILON}, but for the data types@code{double} and @code{long double}, respectively.  The type of themacro's value is the same as the type it describes.  The values are notsupposed to be greater than @code{1E-9}.@end table@node IEEE Floating Point@subsubsection IEEE Floating Point@cindex IEEE floating point representation @cindex floating point, IEEEHere is an example showing how the floating type measurements come outfor the most common floating point representation, specified by the@cite{IEEE Standard for Binary Floating Point Arithmetic (ANSI/IEEE Std754-1985)}.  Nearly all computers designed since the 1980s use thisformat.The IEEE single-precision float representation uses a base of 2.  Thereis a sign bit, a mantissa with 23 bits plus one hidden bit (so the totalprecision is 24 base-2 digits), and an 8-bit exponent that can representvalues in the range -125 to 128, inclusive.So, for an implementation that uses this representation for the@code{float} data type, appropriate values for the correspondingparameters are:@smallexampleFLT_RADIX                             2FLT_MANT_DIG                         24FLT_DIG                               6FLT_MIN_EXP                        -125FLT_MIN_10_EXP                      -37FLT_MAX_EXP                         128FLT_MAX_10_EXP                      +38FLT_MIN                 1.17549435E-38FFLT_MAX                 3.40282347E+38FFLT_EPSILON             1.19209290E-07F@end smallexampleHere are the values for the @code{double} data type:@smallexampleDBL_MANT_DIG                         53DBL_DIG                              15DBL_MIN_EXP                       -1021DBL_MIN_10_EXP                     -307DBL_MAX_EXP                        1024DBL_MAX_10_EXP                      308DBL_MAX         1.7976931348623157E+308DBL_MIN         2.2250738585072014E-308DBL_EPSILON     2.2204460492503131E-016@end smallexample@node Structure Measurement@subsection Structure Field Offset MeasurementYou can use @code{offsetof} to measure the location within a structuretype of a particular structure member.@comment stddef.h@comment ANSI@deftypefn {Macro} size_t offsetof (@var{type}, @var{member})This expands to a integer constant expression that is the offset of thestructure member named @var{member} in a the structure type @var{type}.For example, @code{offsetof (struct s, elem)} is the offset, in bytes,of the member @code{elem} in a @code{struct s}.This macro won't work if @var{member} is a bit field; you get an errorfrom the C compiler in that case.@end deftypefn

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品亚洲乱码伦伦中文| 亚洲va国产天堂va久久en| 一区二区三区 在线观看视频| 日韩精品电影在线观看| 大胆欧美人体老妇| 精品久久久久久最新网址| 亚洲无人区一区| 成人在线视频首页| 久久综合av免费| 日韩高清在线电影| 欧美性大战久久久久久久| 欧美成人aa大片| 一区二区在线看| 成人毛片在线观看| 久久久久国产精品麻豆ai换脸 | 精品中文字幕一区二区| 91一区二区三区在线观看| 日韩欧美中文一区| 亚洲福利视频一区| av在线不卡电影| 中日韩免费视频中文字幕| 狠狠色丁香久久婷婷综合丁香| 欧美猛男gaygay网站| 亚洲一区二区三区不卡国产欧美| 成人午夜大片免费观看| 久久久精品国产免大香伊| 韩日欧美一区二区三区| 日韩一级视频免费观看在线| 日本在线播放一区二区三区| 欧美色国产精品| 日日骚欧美日韩| 69堂精品视频| 日本成人在线电影网| 欧美一区二区女人| 久久激情五月激情| 欧美精品一区二区三区蜜桃| 九九国产精品视频| 精品国产凹凸成av人导航| 久久爱www久久做| 久久新电视剧免费观看| 国产大片一区二区| 国产精品美日韩| 91在线免费播放| 亚洲成人午夜影院| 日韩欧美在线123| 国产一区二区福利视频| 欧美经典一区二区| 91丨九色丨蝌蚪丨老版| 亚洲欧美激情视频在线观看一区二区三区| 99视频一区二区| 一区二区三区 在线观看视频| 欧美丝袜丝nylons| 蜜桃免费网站一区二区三区| 久久精品这里都是精品| 99免费精品在线| 午夜成人免费视频| 久久一区二区三区国产精品| 成人在线视频首页| 性感美女极品91精品| 精品国产91乱码一区二区三区| 国产91对白在线观看九色| 亚洲日本va在线观看| 欧美一级二级在线观看| 国产成人精品1024| 亚洲一级不卡视频| 精品国产麻豆免费人成网站| 成人av免费在线观看| 亚洲一区影音先锋| 精品福利av导航| 91极品美女在线| 国产一区二区三区美女| 亚洲免费视频成人| 欧美精品一区二区不卡| 91久久奴性调教| 国产精品自产自拍| 亚洲sss视频在线视频| 久久久久久影视| 欧美日韩一二三| 成人免费视频app| 免费看日韩a级影片| 亚洲女性喷水在线观看一区| 欧美成人综合网站| 欧美私人免费视频| a美女胸又www黄视频久久| 免费成人深夜小野草| 一区二区三区在线高清| 亚洲精品在线三区| 欧美三级电影一区| 99在线精品观看| 成人涩涩免费视频| 精品一区二区三区视频在线观看| 亚洲码国产岛国毛片在线| 国产午夜精品理论片a级大结局 | 欧美图区在线视频| 国产iv一区二区三区| 日韩电影在线一区二区| 亚洲曰韩产成在线| 国产精品久久久久一区二区三区| 精品毛片乱码1区2区3区| 777欧美精品| 欧美军同video69gay| 欧洲一区在线电影| 一本一道久久a久久精品| 国产成人精品一区二区三区四区 | 亚洲自拍偷拍综合| 国产精品毛片无遮挡高清| 精品国产乱码久久久久久闺蜜 | 国产.欧美.日韩| 韩国欧美国产一区| 久久国产视频网| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲 欧美综合在线网络| 亚洲国产成人精品视频| 亚洲最快最全在线视频| 一区二区三区在线播放| 一区二区欧美在线观看| 最新不卡av在线| 亚洲伦在线观看| 一区二区免费看| 午夜精品在线看| 裸体在线国模精品偷拍| 精品一区二区三区视频| 韩日欧美一区二区三区| 激情五月婷婷综合| 成人午夜碰碰视频| 91在线精品一区二区三区| 91蜜桃网址入口| 欧美亚洲国产一区二区三区| 这里只有精品电影| 日韩精品一区二区三区在线| 久久久精品2019中文字幕之3| 国产丝袜美腿一区二区三区| 国产精品人人做人人爽人人添| 中文字幕亚洲不卡| 一个色妞综合视频在线观看| 午夜精品视频在线观看| 精品一二三四区| 9l国产精品久久久久麻豆| 在线观看欧美黄色| 精品日韩欧美一区二区| 国产精品传媒入口麻豆| 午夜精品福利视频网站| 国产麻豆成人传媒免费观看| 99麻豆久久久国产精品免费优播| 色嗨嗨av一区二区三区| 日韩一级二级三级| 中文字幕亚洲在| 蜜臀99久久精品久久久久久软件| 高清久久久久久| 欧美精品欧美精品系列| 26uuu久久综合| 一区二区三区高清| 国产一区中文字幕| 色菇凉天天综合网| 26uuu亚洲综合色| 一区二区欧美国产| 国产九色sp调教91| 欧美性受xxxx黑人xyx性爽| 久久久不卡影院| 日韩精品一二区| 99久久综合精品| 精品久久久久久综合日本欧美| 亚洲精品美腿丝袜| 国产精品一区不卡| 欧美精品在线一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋 | 久久伊99综合婷婷久久伊| 一区二区三区不卡在线观看 | 国产制服丝袜一区| 欧美日韩亚洲综合| 亚洲欧洲一区二区在线播放| 久久er99精品| 欧美欧美午夜aⅴ在线观看| 国产精品久久久久aaaa| 精品一区二区在线播放| 日本电影亚洲天堂一区| 久久精品人人爽人人爽| 美脚の诱脚舐め脚责91| 欧美人动与zoxxxx乱| 夜夜操天天操亚洲| 91麻豆自制传媒国产之光| 欧美激情艳妇裸体舞| 久久99精品网久久| 欧美一区二区三区免费视频 | 国产美女娇喘av呻吟久久| 欧美精品第一页| 午夜精品视频在线观看| 欧美中文字幕久久| 亚洲免费av观看| 色一情一伦一子一伦一区| 中文字幕精品—区二区四季| 国产乱国产乱300精品| 久久久三级国产网站| 国内一区二区视频| 久久久91精品国产一区二区三区| 秋霞国产午夜精品免费视频| 制服视频三区第一页精品| 亚洲一区在线观看免费观看电影高清| 97se亚洲国产综合自在线不卡| 国产精品色一区二区三区|