|
Página 1 de 1
|
Programar Para 32bits O 64 Bits?
Autor |
Mensaje |
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Programar Para 32bits O 64 Bits?
buenas
pues eso me preguntaba en que radica la diferencia entre programar para 32 o 64 bit, en donde esta la diferencia.
que sabemos sobre eso?
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#1 Miercoles, 16 Agosto 2017, 12:06 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Programar Para 32bits O 64 Bits?
V3ctor:
Citar: en que radica la diferencia entre programar para 32 o 64 bit, en donde esta la diferencia.
Para la inmensa mayoría de los programas que vas a hacer con gambas, no te influye.
Pero, para el uso de funciones externas en C, algunas veces devuelve valores distintos si el sistema operativo es de 64 o de 32 bits. En algún que otro ejemplo de Vuott, ha habido algunos problemas por ello.
Como sabes, C trabaja a bajo nivel, con punteros y registros de memoria, que estos si "cambian", si usas un sistema de 32 bits o uno de 64 bits (que tiene mayor longitud, y puede manejar mucha más memoria).
Quedate con la idea de:
"Un procesador de 64 bits puede gestionar mayor cantidad de información que uno de 32 bits, ya que sus registros son de mayor tamaño." Lo mismo pasa con los sistemas operativos de 64 bist frente a los de 32 bits, ya que pueden manejar mayor cantidad de memoria.
Más información:
https://www.xataka.com/otros/de-los...na-arquitectura
última edición por jsbsan el Jueves, 17 Agosto 2017, 08:27; editado 1 vez
|
#2 Jueves, 17 Agosto 2017, 08:26 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Programar Para 32bits O 64 Bits?
En algún que otro ejemplo de Vuott, ha habido algunos problemas por ello.
Sì, el problema se levantó al transportar el código C en gambas; porque, al dereferenciar los Punteros, yo efectué los cálculos considerando solo sistemas de 64-bit.
En efecto una variable de tipo " Puntero" ocupa 8 byte en un sistema de 64-bit, en cambio ella ocupa 8 / (64/32) byte en un sistema de 32-bit, es decir: 4.
En estos casos, sin hacer calculos extraños, la manera mejor para gestionar tranquilamente los tipos de valores, para sistemas de 32 y 64 bit, es utilizando esta instrucción (por ejemplo con los Punteros):
última edición por vuott el Jueves, 17 Agosto 2017, 18:41; editado 1 vez
|
#3 Jueves, 17 Agosto 2017, 18:40 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Programar Para 32bits O 64 Bits?
a por ahí van los tiros, esa seria una de las diferencias al tener en cuenta al programar
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#4 Viernes, 18 Agosto 2017, 14:01 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Programar Para 32bits O 64 Bits?
Vuott:
Citar:
En estos casos, sin hacer calculos extraños, la manera mejor para gestionar tranquilamente los tipos de valores, para sistemas de 32 y 64 bit, es utilizando esta instrucción (por ejemplo con los Punteros):
Brujería!. Incluso para un programador de C, acostumbrado a escribir los programas con cincel.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#5 Lunes, 21 Agosto 2017, 12:06 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Programar Para 32bits O 64 Bits?
...un programador de C, acostumbrado a escribir los programas con cincel.
Programas lapidarios destinados a permanecer en el tiempo.
|
#6 Lunes, 21 Agosto 2017, 12:33 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|