Signedness (original) (raw)
コンピューティングにおいて、符号属性(ふごうぞくせい、英語: signedness)は、コンピュータプログラムにおける数値を表すデータ型が持つ属性である。符号付き(signed)の場合は、数値変数は正と負の両方の数値を表すことができ、符号なし(unsigned)の場合は、数値変数は負でない数値(0と正の数値)のみを表すことができる。 符号付きの数値は負の数を表すことができるので、表すことのできる正の数の範囲は、同じサイズ(ビット数)の符号なしの数値よりも少なくなる。表現可能な値の半分は負の値になるためである。符号付き8ビット整数型の場合、符号なしでは表現できる128から255が表現できず、その代わりに-128から127が表現できる。符号なし変数は、全ての表現可能な値を正の数の範囲に割り当てられる。 例えば、2の補数による符号付き16ビット整数は-32768から32767まで値を保持でき、符号なし16ビット整数は0から65535までの値を保持できる。この符号表現法では、左端のビット(最上位ビット)は、値が正か負かを示す(正の場合は0、負の場合は1)。
Property | Value |
---|---|
dbo:abstract | En computación, el signo o asignación (en inglés, signedness) es una propiedad de los tipos de datos que representan números en programas computacionales. Una variable numérica está signada (asignada; en inglés signed) si puede representar tanto números positivos como negativos, y no signada (o desasignada, en inglés unsigned) si únicamente puede representar números no negativos (cero o números positivos). Ya que los números signados pueden representar valores positivos y negativos, pierden un rango con respecto a los números desasignados del mismo tamaño (en bits), debido a que aproximadamente la mitad de los valores posibles son no positivos, mientras que el respectivo tipo desasignado puede dedicar todos los posibles valores al rango de números positivos. Por ejemplo, un entero de 16-bit en un complemento a dos signado puede contener los valores -32768 a 32767 inclusive, mientras que un entero de 16-bit no signado puede contener los valores de 0 a 65535. Por este método de representación de signo, el bit más a la izquierda (bit más significante) denota si el valor es positivo o negativo (0 para positivo y 1 para negativo). (es) In computing, signedness is a property of data types representing numbers in computer programs. A numeric variable is signed if it can represent both positive and negative numbers, and unsigned if it can only represent non-negative numbers (zero or positive numbers). As signed numbers can represent negative numbers, they lose a range of positive numbers that can only be represented with unsigned numbers of the same size (in bits) because roughly half the possible values are non-positive values, whereas the respective unsigned type can dedicate all the possible values to the positive number range. For example, a two's complement signed 16-bit integer can hold the values −32768 to 32767 inclusively, while an unsigned 16 bit integer can hold the values 0 to 65535. For this sign representation method, the leftmost bit (most significant bit) denotes whether the value is negative (0 for positive or zero, 1 for negative). (en) コンピューティングにおいて、符号属性(ふごうぞくせい、英語: signedness)は、コンピュータプログラムにおける数値を表すデータ型が持つ属性である。符号付き(signed)の場合は、数値変数は正と負の両方の数値を表すことができ、符号なし(unsigned)の場合は、数値変数は負でない数値(0と正の数値)のみを表すことができる。 符号付きの数値は負の数を表すことができるので、表すことのできる正の数の範囲は、同じサイズ(ビット数)の符号なしの数値よりも少なくなる。表現可能な値の半分は負の値になるためである。符号付き8ビット整数型の場合、符号なしでは表現できる128から255が表現できず、その代わりに-128から127が表現できる。符号なし変数は、全ての表現可能な値を正の数の範囲に割り当てられる。 例えば、2の補数による符号付き16ビット整数は-32768から32767まで値を保持でき、符号なし16ビット整数は0から65535までの値を保持できる。この符号表現法では、左端のビット(最上位ビット)は、値が正か負かを示す(正の場合は0、負の場合は1)。 (ja) signed와 unsigned는 컴퓨터 프로그램에서 수를 표기하는 자료형의 특성이다. (ko) 计算机科学中,表示数的資料類型拥有符号性(英語:Signedness),这一属性可以用来大致划定可表示数的范围:如果变量既可以表示正数又可以表示负数,则该类型是「有符号」的;而如果仅可表示非负数,则为「无符号」类型。 有符号数可以表示负数,但为了表示这些负数,必须放弃一部分相同大小(比特位)的无符号数可以表示的正数。例如必须放弃八位无符号数的 128 到 255 才能表示八位有符号数中的 -128 到 127。 (zh) |
dbo:wikiPageExternalLink | https://www.securecoding.cert.org/confluence/display/c/INT02-C.+Understand+integer+conversion+rules http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html |
dbo:wikiPageID | 1609200 (xsd:integer) |
dbo:wikiPageLength | 3596 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1082456792 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:65535_(number) dbr:Character_(computing) dbr:Number dbr:Most_significant_bit dbr:MySQL dbr:Machine_language dbr:Sign_(mathematics) dbr:Computer_emergency_response_team dbr:Two's_complement dbr:Type_conversion dbc:Data_types dbr:Data_type dbr:Non-negative dbr:Status_register dbc:Computer_arithmetic dbr:Hexadecimal dbr:Binary_Angular_Measurement_System dbr:Positive_number dbr:Integer_(computer_science) dbr:Negative_number dbr:Carry_flag dbr:C_programming_language dbr:Computer_arithmetic dbr:Literal_(computer_programming) dbr:Sign_bit dbr:Overflow_flag dbr:Signed_number_representations dbr:Value_(programming) dbr:Integer_(computing) dbr:Branch_instruction |
dbp:wikiPageUsesTemplate | dbt:Citation dbt:Cite_web dbt:Mono dbt:Data_types |
dct:subject | dbc:Data_types dbc:Computer_arithmetic |
gold:hypernym | dbr:Property |
rdf:type | dbo:Building |
rdfs:comment | コンピューティングにおいて、符号属性(ふごうぞくせい、英語: signedness)は、コンピュータプログラムにおける数値を表すデータ型が持つ属性である。符号付き(signed)の場合は、数値変数は正と負の両方の数値を表すことができ、符号なし(unsigned)の場合は、数値変数は負でない数値(0と正の数値)のみを表すことができる。 符号付きの数値は負の数を表すことができるので、表すことのできる正の数の範囲は、同じサイズ(ビット数)の符号なしの数値よりも少なくなる。表現可能な値の半分は負の値になるためである。符号付き8ビット整数型の場合、符号なしでは表現できる128から255が表現できず、その代わりに-128から127が表現できる。符号なし変数は、全ての表現可能な値を正の数の範囲に割り当てられる。 例えば、2の補数による符号付き16ビット整数は-32768から32767まで値を保持でき、符号なし16ビット整数は0から65535までの値を保持できる。この符号表現法では、左端のビット(最上位ビット)は、値が正か負かを示す(正の場合は0、負の場合は1)。 (ja) signed와 unsigned는 컴퓨터 프로그램에서 수를 표기하는 자료형의 특성이다. (ko) 计算机科学中,表示数的資料類型拥有符号性(英語:Signedness),这一属性可以用来大致划定可表示数的范围:如果变量既可以表示正数又可以表示负数,则该类型是「有符号」的;而如果仅可表示非负数,则为「无符号」类型。 有符号数可以表示负数,但为了表示这些负数,必须放弃一部分相同大小(比特位)的无符号数可以表示的正数。例如必须放弃八位无符号数的 128 到 255 才能表示八位有符号数中的 -128 到 127。 (zh) En computación, el signo o asignación (en inglés, signedness) es una propiedad de los tipos de datos que representan números en programas computacionales. Una variable numérica está signada (asignada; en inglés signed) si puede representar tanto números positivos como negativos, y no signada (o desasignada, en inglés unsigned) si únicamente puede representar números no negativos (cero o números positivos). (es) In computing, signedness is a property of data types representing numbers in computer programs. A numeric variable is signed if it can represent both positive and negative numbers, and unsigned if it can only represent non-negative numbers (zero or positive numbers). For example, a two's complement signed 16-bit integer can hold the values −32768 to 32767 inclusively, while an unsigned 16 bit integer can hold the values 0 to 65535. For this sign representation method, the leftmost bit (most significant bit) denotes whether the value is negative (0 for positive or zero, 1 for negative). (en) |
rdfs:label | Signo (computación) (es) Signed와 unsigned (ko) 符号属性 (ja) Signedness (en) 符号性 (zh) |
owl:sameAs | freebase:Signedness wikidata:Signedness dbpedia-es:Signedness dbpedia-ja:Signedness dbpedia-ko:Signedness dbpedia-zh:Signedness https://global.dbpedia.org/id/4uqxb |
prov:wasDerivedFrom | wikipedia-en:Signedness?oldid=1082456792&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Signedness |
is dbo:wikiPageRedirects of | dbr:Unsigned_(arithmetic) dbr:Unsigned_Integers dbr:Unsigned_number |
is dbo:wikiPageWikiLink of | dbr:C_syntax dbr:Power_of_two dbr:QB64 dbr:NRG_(file_format) dbr:Memory_address dbr:VHDL dbr:128-bit_computing dbr:16-bit_computing dbr:Comparison_of_C_Sharp_and_Java dbr:Comparison_of_Pascal_and_C dbr:Oak_(programming_language) dbr:Single-precision_floating-point_format dbr:Modulo_operation dbr:Cryptographically_Generated_Address dbr:Arithmetic_underflow dbr:Sign_(mathematics) dbr:Compact_Disc_Digital_Audio dbr:Overhead_(computing) dbr:BASIC_interpreter dbr:64-bit_computing dbr:65,536 dbr:Byte dbr:COBOL dbr:Windows_Registry dbr:8-bit_computing dbr:Action!_(programming_language) dbr:255_(number) dbr:32-bit_computing dbr:Datalight dbr:Ethereum dbr:File_Allocation_Table dbr:Numeric_std dbr:Fowler–Noll–Vo_hash_function dbr:Range_(computer_programming) dbr:Resource_fork dbr:Hexadecimal dbr:Au_file_format dbr:Ariane_5 dbr:Ariane_flight_V88 dbr:ADX_(file_format) dbr:Binary_multiplier dbr:High-bandwidth_Digital_Content_Protection dbr:Audio_bit_depth dbr:Integer_(computer_science) dbr:YUV dbr:Sign dbr:Unsigned dbr:Scale_factor_(computer_science) dbr:List_of_software_bugs dbr:UNIVAC_LARC dbr:Overhead_(engineering) dbr:Sinistar dbr:Sizeof dbr:Sign_bit dbr:Time_formatting_and_storage_bugs dbr:Signed_number_representations dbr:Unsigned_(arithmetic) dbr:Unsigned_Integers dbr:Unsigned_number |
is foaf:primaryTopic of | wikipedia-en:Signedness |