A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Enteros

9/22
Recursos

Aportes 27

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Sera que pocos estudiantes hacen este curso o sera que no son muy activos comentando. 馃馃徏鈥嶐煉

Aporte de la clase

// Declarar constante con numero de bits deseados.
let age : UInt8 = 18

//8 bits se pueden guardar 256 valores diferentes.
let minValue = UInt8.min
let maxValue = UInt8.max
//16 bits se pueden guardar 65535 valores diferentes.
let maxValue16 = UInt16.max
//32 bits se pueden guardar 4294967295 valores diferentes.
let maxValue32 = UInt32.max
//64 bits se pueden guardar 18446744073709551615 valores dif.
let maxValue64 = UInt64.max

Los IPs de una maquina est谩n distribuidos en 8 bits 8.8.8.8 (ip v4) por eso su numero m谩ximo es 255.255.255.255 que en realidad ese n煤mero se usa para la mascara de subred

Y parec铆a que no iba a aprender en esta clase鈥 Me est谩 encantando la forma de explicar del profesor y las consideraciones que tiene sobre el rendimiento de una app. Se nota que tiene experiencia al respecto.

Este es un curso muy interesante, tal vez no se tome mucho debido al requerimiento de tener una computadora Mac para poder hacerlo, pero en cuanto a calidad se refiere estoy muy convencido ademas de que este profesor tiene trayectoria, ya lo conocia de otras plataformas

excelente explicacion, normalmente estoy acostumbrado a los tipos datos int y long, pero igual es bueno saber que es importante cuidar la memoria utilizando el rango mas optimo para lo que vayamos a codificar

Siempre que vayamos a utilizar una variable de entero y queramos colocarle un tipo de dato, debemos pensar el tama帽o que tendr谩 este y as铆 asignarle el tipo de dato correspondiente. Esto optimizar谩 tu c贸digo 馃槈

estoy siguiendo el curso con mi macbook air 2015 128 gb, 4 gb ram. alguien mas una de estas,porque va super lento para correr los ejercicios b谩sicos, me imagino a la hora de hacer aplicaciones 馃槙

genial el profesor, saludos

Estas son las variables 鈥淚nteger鈥 que existen desde el m铆nimo y al m谩ximo.


RECOMENDACI脫N: Utilizar los tipos de variable Integer seg煤n su uso, esto con el fin de mejorar el rendimiento de la aplicaci贸n.

Un Ejemplo es la edad de una persona no necesita un valor tan alto, por lo que podemos declararle UInt8 para que no tenga valores negativos y es poco probable que una persona viva m谩s de 255 a帽os.

Lo relacionado a los bits de los enteros, es muy interesante, sobre todo cuando ya haces alguna aplicaci贸n para que se conecta con alguna base de datos.

Excelente clase !!! Hace mucho tiempo que no escuchaba por parte de un profesor este tipo de consejo (saber elegir el tipo de dato correcto para nuestra aplicacion)

que seguira desp煤es de 64 bits 馃

Ejemplo de los valores para los enteros en Swift:

let minValueFor32 = UInt32.min // 0
let maxValueFor32 = UInt32.max . // 4294967295

let minValueFor64 = UInt64.min // 0
let maxValueFor64 = UInt64.max //18446744073709551615

Agrego captura de pantalla de los valores de UInt

Una pr谩ctica muy interesante:

import UIKit

//Limits on integer Constants
let age = type(of: 23) //Default 64bits
let anotherAge : Int8 = 55

//Min int 8bits value without sign
let minValue = UInt8.min //2^0-1
//Max int 8bits value without sign
let maxValue = UInt8.max //2^8-1

//Example with maxValue
let x: Int = 500
let y = Int16(x)
//y == 500

/* Error: Not enough bits to represent the passed value
 Remember: The maximun value to Int8 = 255
*/
//let z = Int8(x)

//Min int 16bits value without sign
let minValue16 = UInt16.min
//Max int 16bits value without sign
let maxValue16 = UInt16.max

//Min int 32bits value without sign
let minValue32 = UInt32.min
//Max int 32bits value without sign
let maxValue32 = UInt32.max

//Min int 64bits value without sign
let minValue64 = UInt64.min
//Max int 64bits value without sign
let maxValue64 = UInt64.max

//With sign:

//Min int 8bits value with sign
let minValueSign = Int8.min //2^0-1
//Max int 8bits value with sign
let maxValueSign = Int8.max //2^8-1

//Min int 16bits value with sign
let minValueSign16 = Int16.min
//Max int 16bits value with sign
let maxValueSign16 = Int16.max

//Min int 32bits value with sign
let minValueSign32 = Int32.min
//Max int 32bits value with sign
let maxValueSign32 = Int32.max

//Min int 64bits value with sign
let minValueSign64 = Int64.min
//Max int 64bits value with sign
let maxValueSign64 = Int64.max


les dejo mi aporte por si lo quieren guardar:

Types of variables
The unsigned INT are important if you made a heavy application and you need to reduce working process or ram on your app so it can be more fast
鈥 Constant of minimum 0 bits = let minValue = UInt8.min
鈥 Constant of maximum 255 bits = let maxValue = UInt8.max
鈥 Constant of minimum -128 bits = let minValue = Int8.min
鈥 Constant of 0 maximum 127 bits = let minValue = Int8.max
Incorrect way鉂 let age = 19
Correct Way 鉁 let age : UInt8 = 19

muy buena clase