Section courante

A propos

Section administrative du site

 Langage  Elément  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Algèbre de Boole
Les opérateurs
Les nombres
Les matrices
Règles de l'algèbre de Boole
Table de vérité
Addition binaire
Multiplication naïve (multiplication par boucle d'addition)
Multiplication russe (Multiplication par décalage de bits)
Nombres complexes
Préface
Notes légal
Dictionnaire
Recherche

Limité

Contrairement, au mathématique pure, les nombres en informatiques ont une limite. Lorsqu'on parle d'un nombre entier par exemple, on laisse sous entendre que le nombre est dans un intervalle entre -32 768 et 32 767 ou un dans intervalle -2 147 483 648 à 2 147 483 647. Pour augmenté cette limite, on devra changer le type de données.

Les mêmes règles s'applique au niveau des nombres réels, ils ont des limites, et il faudra choisir le bon de type de données pour augmenter cette limite.

Base numérique

Normalement, en mathématique, on utilise la base décimal pour résoudre des problèmes. Il s'agit d'une série de 10 chiffres entre 0 et 9, les mêmes nombres qu'on apprend à l'école et dans la vie de tous les jours. Toutefois, en informatique, on peut plusieurs base numérique différentes, comme le binaire, l'octal, le décimal et l'hexadécimal. La raison pourquoi le système de base décimal est parfois mis de côté, c'est que la base de ordinateurs, demeure le système binaire, et les nombres décimal n'arrive pas juste par rapport à un nombre hexadécimal par exemple.

En programmation, on peut utiliser les bases numériques que l'on souhaite, toutefois voici les bases numériques les plus utilisés sur ordinateurs et dans les langages de programmation :

Base 2 (Binaire) Base 3 (Ternaire) Base 8 (Octale) Base 10 (Décimal) Base 16 (Hexadécimal) Base 62
0 0 0 0 0 0
1 1 1 1 1 1
10 2 2 2 2 2
11 10 3 3 3 3
100 11 4 4 4 4
101 12 5 5 5 5
110 20 6 6 6 6
111 21 7 7 7 7
1000 22 10 8 8 8
1001 100 11 9 9 9
1010 101 12 10 A A
1011 102 13 11 B B
1100 110 14 12 C C
1101 111 15 13 D D
1110 112 16 14 E E
1111 120 17 15 F F
10000 121 20 16 10 G
10001 122 21 17 11 H
10010 200 22 18 12 I
10011 201 23 19 13 J
10100 202 24 20 14 K
10101 210 25 21 15 L
10110 211 26 22 16 M
10111 212 27 23 17 N
11000 220 30 24 18 O
11001 221 31 25 19 P
11010 222 32 26 1A Q
11011 1000 33 27 1B R
11100 1001 34 28 1C S
11101 1002 35 29 1D T
11110 1010 36 30 1E U
11111 1011 37 31 1F V
100000 1012 40 32 20 W
100001 1020 41 33 21 X
100010 1021 42 34 22 Y
100011 1022 43 35 23 Z
100100 1100 44 36 24 a
100101 1101 45 37 25 b
100110 1102 46 38 26 c
100111 1110 47 39 27 d
101000 1111 50 40 28 e
101001 1112 51 41 29 f
101010 1120 52 42 2A g
101011 1121 53 43 2B h
101100 1122 54 44 2C i
101101 1200 55 45 2D j
101110 1201 56 46 2E k
101111 1202 57 47 2F l
110000 1210 60 48 30 m
110001 1211 61 49 31 n
110010 1212 62 50 32 o
110011 1220 63 51 33 p
110100 1221 64 52 34 q
110101 1222 65 53 35 r
110110 2000 66 54 36 s
110111 2001 67 55 37 t
111000 2002 70 56 38 u
111001 2010 71 57 39 v
111010 2011 72 58 3A w
111011 2012 73 59 3B x
111100 2020 74 60 3C y
111101 2021 75 61 3D z


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Vendredi, le 7 avril 2017